-
Notifications
You must be signed in to change notification settings - Fork 1
PSMDB-1776: Adding Kerberos Docker Role #449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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
kerberosrole with a newkerberos-dockerrole 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.
sandraromanchenko
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
No description provided.