File tree Expand file tree Collapse file tree 2 files changed +40
-18
lines changed Expand file tree Collapse file tree 2 files changed +40
-18
lines changed Original file line number Diff line number Diff line change 194
194
- DefaultLimitNOFILE={{ limit_nofile_hard }}
195
195
- DefaultLimitNPROC={{ limit_nproc_hard }}
196
196
197
- - name : Verify masked Ctrl-Alt-Del
198
- become : true
199
- ansible.builtin.systemd :
200
- name : ctrl-alt-del.target
201
- masked : true
202
- enabled : false
203
- state : stopped
204
- check_mode : true
205
- register : ctrl_alt_del_target
206
- failed_when : ctrl_alt_del_target is changed
197
+ - name : Verify Ctrl-Alt-Del
207
198
when :
208
199
- ansible_virtualization_type not in ["container", "docker", "podman"]
200
+ block :
201
+ - name : Get Ctrl-Alt-Del target status
202
+ ansible.builtin.systemd :
203
+ name : ctrl-alt-del.target
204
+ register : ctrl_alt_del_target
205
+
206
+ - name : Verify Ctrl-Alt-Del target LoadState
207
+ ansible.builtin.systemd :
208
+ name : ctrl-alt-del.target
209
+ register : ctrl_alt_del_target
210
+ failed_when :
211
+ - ctrl_alt_del_target.status.LoadState != "masked"
212
+ - not "reboot.target" in ctrl_alt_del_target.status.FragmentPath
209
213
210
214
- name : Verify systemd user.conf
211
215
become : true
Original file line number Diff line number Diff line change 1
1
---
2
- - name : Get ctrl-alt-del systemd information
2
+ - name : Get ctrl-alt-del.target information
3
3
ansible.builtin.systemd :
4
4
name : ctrl-alt-del.target
5
5
register : ctrl_alt_del_target
6
6
7
+ - name : Comment out ctrl-alt-del alias
8
+ become : true
9
+ ansible.builtin.lineinfile :
10
+ regexp : ^Alias=ctrl-alt-del.target
11
+ line : " # Alias=ctrl-alt-del.target"
12
+ dest : " {{ ctrl_alt_del_target.status.FragmentPath }}"
13
+ mode : " 0644"
14
+ state : present
15
+ create : false
16
+ backrefs : true
17
+
18
+ - name : Reload systemd
19
+ become : true
20
+ ansible.builtin.systemd :
21
+ daemon_reload : true
22
+
7
23
- name : Disable systemd ctrl-alt-del
8
24
become : true
9
- ansible.builtin.file :
10
- src : /dev/null
11
- path : " {{ ctrl_alt_del_target.status.FragmentPath }}"
12
- state : link
13
- owner : root
14
- group : root
15
- force : true
25
+ ansible.builtin.systemd :
26
+ name : ctrl-alt-del.target
27
+ masked : true
28
+ enabled : false
29
+ state : stopped
30
+ register : ctrl_alt_del_target_state
31
+ failed_when :
32
+ - ctrl_alt_del_target_state.failed
33
+ - not "already exists and is a symlink" in ctrl_alt_del_target_state.msg
You can’t perform that action at this time.
0 commit comments