Add certcheck role for TLS certificate verification#11
Add certcheck role for TLS certificate verification#11Amunagala-itential wants to merge 7 commits intomainfrom
Conversation
…er_client_to_server
… in server_to_runner
|
.ansible-lint warn_list additions — summary command-instead-of-module Several tasks across the certcheck roles use ansible.builtin.shell with systemctl and curl commands that include pipes (e.g. systemctl show ... | grep ...). Because pipes require shell execution, these cannot be replaced with Ansible's systemd or uri modules. The rule is suppressed to allow this necessary pattern. jinja[spacing] The certcheck roles build a check_results list using multi-line Jinja2 dict blocks. ansible-lint's jinja[spacing] rule does not handle this multi-line pattern consistently — it flagged violations in one role file but not in others using identical syntax. The rule is suppressed to avoid restructuring a core pattern across all three roles for a purely stylistic and inconsistently applied rule. var-naming[no-role-prefix], yaml[line-length], meta-runtime[unsupported-version], run-once[task] Pre-existing suppressions in the collection, not related to the certcheck work. |
- Replace hardcoded groups['server'], groups['runner'], groups['client'] with groups[iag5_server_group], groups[iag5_runner_group], groups[iag5_client_group] so the defaults/main.yml group name variables are actually honoured - Fix summary include path from ../../common/ to ../../certcheck_common/ in both cluster roles (connect role already had the correct path)
|
#12 Created new PR. Closing this |
Changes
Adds new
certcheckrole and playbook for TLS certificate verification on IAG5 infrastructure.New Files
Modified Files
Summary
Implements complete TLS certificate verification workflow with initiator/responder pattern and GWM connectivity checks across multiple roles and tasks.