Fix Ansible remediation in rsyslog_logfiles_attributes_modify template #10551
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
The Ansible remediation in the
rsyslog_logfiles_attributes_modify
template uses thefile
module to set file permissions. Themode
option receives the value from a Jinja2 variable.This value was not quoted, making the octal number be converted to a decimal number and consequently impacting the remediation.
This was the result of the relevant task in the Ansible Playbook when the
0640
value was used without quotes in themode
option of thefile
module:This is the expected result, fixed by this PR:
In addition, some minor updates were done in test scenario scripts:
0600
to0640
in alignment to the respective rule.Rationale:
Ansible remediation fixed.
Better test scenario scripts.
Review Hints:
Example of automatus command for a RHEL8 VM:
Checking the resulted Ansible Playbook could also be interesting during the review.