@@ -1305,7 +1305,7 @@ The following macro remediates Audit syscall rule in :code:`/etc/audit/audit.rul
1305
1305
ansible.builtin.lineinfile:
1306
1306
path: "{{ item }}"
1307
1307
backrefs: true
1308
- regexp: (^\s*auth\s+)([\w\[].*\b )(\s+pam_faillock.so preauth.*)
1308
+ regexp: (^\s*auth\s+)(.+ )(\s+pam_faillock.so preauth.*)
1309
1309
{{%- if faillock_var_name == '' %}}
1310
1310
line: \1required\3 {{{ parameter }}}
1311
1311
{{%- else %}}
@@ -1323,7 +1323,7 @@ The following macro remediates Audit syscall rule in :code:`/etc/audit/audit.rul
1323
1323
ansible.builtin.lineinfile:
1324
1324
path: "{{ item }}"
1325
1325
backrefs: true
1326
- regexp: (^\s*auth\s+)([\w\[].*\b )(\s+pam_faillock.so authfail.*)
1326
+ regexp: (^\s*auth\s+)(.+ )(\s+pam_faillock.so authfail.*)
1327
1327
{{%- if faillock_var_name == '' %}}
1328
1328
line: \1required\3 {{{ parameter }}}
1329
1329
{{%- else %}}
@@ -1342,7 +1342,7 @@ The following macro remediates Audit syscall rule in :code:`/etc/audit/audit.rul
1342
1342
ansible.builtin.lineinfile:
1343
1343
path: "{{ item }}"
1344
1344
backrefs: true
1345
- regexp: (^\s*auth\s+)([\w\[].*\b )(\s+pam_faillock.so preauth.*)({{{ parameter }}})=[0-9]+ (.*)
1345
+ regexp: (^\s*auth\s+)(.+ )(\s+pam_faillock.so preauth.*)({{{ parameter }}})=\S+\b (.*)
1346
1346
line: \1required\3\4={{ {{{ faillock_var_name }}} }}\5
1347
1347
state: present
1348
1348
loop:
@@ -1356,7 +1356,7 @@ The following macro remediates Audit syscall rule in :code:`/etc/audit/audit.rul
1356
1356
ansible.builtin.lineinfile:
1357
1357
path: "{{ item }}"
1358
1358
backrefs: true
1359
- regexp: (^\s*auth\s+)([\w\[].*\b )(\s+pam_faillock.so authfail.*)({{{ parameter }}})=[0-9]+ (.*)
1359
+ regexp: (^\s*auth\s+)(.+ )(\s+pam_faillock.so authfail.*)({{{ parameter }}})=\S+\b (.*)
1360
1360
line: \1required\3\4={{ {{{ faillock_var_name }}} }}\5
1361
1361
state: present
1362
1362
loop:
@@ -1721,9 +1721,9 @@ Part of the grub2_bootloader_argument_absent template.
1721
1721
ansible.builtin.replace:
1722
1722
dest: "{{{ pam_file }}}"
1723
1723
{{%- if control == '' %}}
1724
- regexp: (.*{{{ group }}}.*{{{ module }}}.*)\b{{{ option }}}\b=?[0-9a-zA-Z]* (.*)
1724
+ regexp: (.*{{{ group }}}.*{{{ module }}}.*)\b{{{ option }}}\b(?:=\S+\b|\s+) (.*)
1725
1725
{{%- else %}}
1726
- regexp: (.*{{{ group }}}.*{{ pam_module_control | regex_escape() }}.*{{{ module }}}.*)\b{{{ option }}}\b=?[0-9a-zA-Z]* (.*)
1726
+ regexp: (.*{{{ group }}}.*{{ pam_module_control | regex_escape() }}.*{{{ module }}}.*)\b{{{ option }}}\b(?:=\S+\b|\s+) (.*)
1727
1727
{{%- endif %}}
1728
1728
replace: '\1\2'
1729
1729
register: result_pam_option_removal
0 commit comments