feat: support precomputed bootloader password hashes - #252
Conversation
Feature: Add bootloader_password_hash for configuring a precomputed GRUB PBKDF2 SHA512 password hash. Reason: The existing plaintext password interface generates a new hash on every run, preventing idempotent password configuration. Result: Users can manage bootloader passwords idempotently with validated hashes while retaining secure logging and check-mode support. Conflicting password settings are rejected. Add documentation and tests using Ansible Vault for hash fixtures. Signed-off-by: Rich Megginson <rmeggins@redhat.com> Assisted-by: ChatGPT using model Astra Light 6
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository: linux-system-roles/bootloader/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
CI tests do not run automatically on pull requests. A role repository See GitHub CI testing using /citest Run every available CI workflow: Run the linting and other lightweight checks: Run the integration tests (QEMU/container and Testing Farm): Run one or more selected workflows by separating their names with spaces:
Post another |
|
/citest all |
Feature: Add bootloader_password_hash for configuring a precomputed
GRUB PBKDF2 SHA512 password hash.
Reason: The existing plaintext password interface generates a new hash
on every run, preventing idempotent password configuration.
Result: Users can manage bootloader passwords idempotently with
validated hashes while retaining secure logging and check-mode support.
Conflicting password settings are rejected. Add documentation and tests
using Ansible Vault for hash fixtures.
Signed-off-by: Rich Megginson rmeggins@redhat.com
Assisted-by: ChatGPT using model Astra Light 6