Merge pull request #14 from ShawnHardwick/shawn.hardwick/idempotency
Multiple fixes around idempotency and check_mode
This commit is contained in:
		
						commit
						9aa55e5616
					
				|  | @ -626,6 +626,10 @@ ubtu24cis_desktop_required: false | |||
| # This will also purge any packages not removed via this playbook | ||||
| ubtu24cis_purge_apt: false | ||||
| 
 | ||||
| ## Ignore change_when for apt update task | ||||
| # Modifies behavior of 'changed_when' for 'apt update' task  in prelim that always changes | ||||
| ignore_apt_update_changed_when: false | ||||
| 
 | ||||
| ## | ||||
| ## Section 1 Control Variables | ||||
| ## | ||||
|  | @ -647,6 +651,7 @@ ubtu24cis_tmp_svc: false | |||
| # The following variables are related to the set of rules from section 1.6.1.x | ||||
| 
 | ||||
| ## Controls 1.3.1.3 and 1.3.1.4 Ensure all AppArmor Profiles are in enforce (1.3.1.3/4) or complain (1.3.1.3) mode | ||||
| control_1_3_1_4_was_run: false | ||||
| 
 | ||||
| # This variable disables the implementation of rules 1.3.1.3 and 1.3.1.4 | ||||
| # regarding enforcing profiles or putting them in complain mode | ||||
|  |  | |||
|  | @ -55,6 +55,7 @@ | |||
|   tags: always | ||||
|   ansible.builtin.package: | ||||
|     update_cache: true | ||||
|   changed_when: not ignore_apt_update_changed_when | ||||
| 
 | ||||
| - name: Include audit specific variables | ||||
|   when: | ||||
|  | @ -229,6 +230,7 @@ | |||
|   tags: always | ||||
|   ansible.builtin.shell: "grep ^log_file /etc/audit/auditd.conf | awk '{ print $NF }'" | ||||
|   changed_when: false | ||||
|   check_mode: false | ||||
|   failed_when: prelim_auditd_logfile.rc not in [ 0, 1 ] | ||||
|   register: prelim_auditd_logfile | ||||
| 
 | ||||
|  |  | |||
|  | @ -699,7 +699,7 @@ | |||
|       notify: Restart postfix | ||||
|       ansible.builtin.lineinfile: | ||||
|         path: /etc/postfix/main.cf | ||||
|         regexp: '^(#)?inet_interfaces' | ||||
|         regexp: '^(#)?inet_interfaces\s*=(?!\s*loopback-only\s*).*' | ||||
|         line: 'inet_interfaces = loopback-only' | ||||
| 
 | ||||
|     - name: "2.1.21 | WARN | Ensure mail transfer agents are configured for local-only mode | Message out other main agents" | ||||
|  |  | |||
|  | @ -130,13 +130,13 @@ | |||
|     - login | ||||
|   block: | ||||
|     - name: "5.4.1.5 | AUDIT | Ensure inactive password lock is configured | General setting" | ||||
|       ansible.builtin.command: useradd -D | grep INACTIVE | cut -d= -f2 | ||||
|       ansible.builtin.shell: useradd -D | grep INACTIVE | cut -d= -f2 | ||||
|       changed_when: false | ||||
|       failed_when: false | ||||
|       register: discovered_passwd_inactive_setting | ||||
| 
 | ||||
|     - name: "5.4.1.5 | PATCH | Ensure inactive password lock is configured| Set inactive period for new users" | ||||
|       when: discovered_passwd_inactive_setting.stdout != ubtu24cis_pass_inactive | string | ||||
|       when: discovered_passwd_inactive_setting.stdout != (ubtu24cis_pass_inactive | string) | ||||
|       ansible.builtin.command: useradd -D -f {{ ubtu24cis_pass_inactive }} | ||||
|       failed_when: false | ||||
|       changed_when: true | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 uk-bolly
						uk-bolly