Skip to content

Conversation

@keithquinnpercona
Copy link
Contributor

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates Kerberos authentication setup from a system-level installation to a Docker-based approach, improving portability and isolation. The changes also improve Vault health checking and fix minor formatting issues.

  • Replaces the kerberos role with a new kerberos-docker role that runs Kerberos KDC in a container
  • Updates Vault startup to use health endpoint polling instead of TCP port checks
  • Updates all Kerberos-related test commands to execute within the Docker container

Reviewed Changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
roles/kmip-vault/tasks/main.yml Adds api_addr to Vault config and replaces port wait with health endpoint polling
roles/kerberos-docker/templates/krb5.conf New Kerberos configuration template for the Docker-based setup
roles/kerberos-docker/tasks/main.yml New main tasks file for Docker-based Kerberos deployment
roles/kerberos-docker/tasks/RedHat.yml RedHat-specific dependencies for Docker-based Kerberos
roles/kerberos-docker/tasks/Debian.yml Debian-specific dependencies for Docker-based Kerberos
psmdb/psmdb/tests/test_psmdb_install.py Updates Kerberos principal creation to use Docker container
psmdb/psmdb/playbooks/playbook.yml Switches from kerberos to kerberos-docker role
psmdb-tarball/psmdb-tarball/playbooks/prepare.yml Removes trailing blank line
psmdb-tarball/psmdb-tarball/playbooks/playbook.yml Switches from kerberos to kerberos-docker role
jstests/test_kerberos_simple.js Updates Kerberos principal creation to use Docker container

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@sandraromanchenko sandraromanchenko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@keithquinnpercona keithquinnpercona merged commit 9cb07d4 into main Nov 4, 2025
1 check passed
@keithquinnpercona keithquinnpercona deleted the PSMDB-1776 branch November 4, 2025 12:50
@keithquinnpercona keithquinnpercona restored the PSMDB-1776 branch November 6, 2025 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants