Hide Forgot
+++ This bug was initially created as a clone of Bug #2052086 +++ Description of problem: The sshd RHEL System Role, when run on a RHEL 9 managed node, by default places the configuration in /etc/ssh/sshd_config.d/00-ansible_system_role.conf. Customers should be able to optionally manage the /etc/ssh/sshd_config file on RHEL 9 instead of using 00-ansible_system_role.conf Version-Release number of selected component (if applicable): RHEL 9 beta How reproducible: Every time Steps to Reproduce: 1. Run playbook similar to this on RHEL 9 beta: - hosts: localhost become: true roles: - role: redhat.rhel_system_roles.sshd vars: sshd_config_file: /etc/ssh/sshd_config sshd_skip_defaults: false sshd: PermitRootLogin: no Actual results: Generated /etc/ssh/sshd_config file: # cat /etc/ssh/sshd_config # # Ansible managed # PermitRootLogin no Expected results: I would expect the role to populate the sshd_config file with the RHEL 9 default sshd_config settings, plus the PermitRootLogin setting that I specified. --- Additional comment from Jakub Jelen on 2022-05-02 18:43:23 UTC --- This should be fixed with the following upstream PR: https://github.com/willshersystems/ansible-sshd/pull/178 (as part of the other related change from #2052081) Feedback/testing/comments welcomed.
This used case is covered with the upstream test tests/tests_alternative_file.yml
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (rhel-system-roles bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2022:7568