Ansible snippets: Difference between revisions
From DWIKI
(Created page with "=Systemd= ==Randomize timer== Create '''/var/ansible/files/systemd/fstrim.conf''' [Timer] RandomizedDelaySec=3h '''Playbook''': tasks: - name: check if /etc/systemd/system/fstrim.timer.d/ exists stat: path: /etc/systemd/system/fstrim.timer.d/ register: override_dir - name: create /etc/systemd/system/fstrim.timer.d/ file: path: /etc/systemd/system/fstrim.timer.d/ state: directory when: ov...") |
mNo edit summary |
||
Line 31: | Line 31: | ||
systemd: | systemd: | ||
daemon_reload: yes | daemon_reload: yes | ||
=Lineinfile= | |||
==Quoting fun with lineinfile regex== | |||
- name: fix the needrestart config | |||
lineinfile: | |||
dest: /etc/needrestart/needrestart.conf | |||
state: present | |||
regexp: '^#\$nrconf{restart}' | |||
line: '$nrconf{restart} = ''a''' | |||
when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version == '22' |
Revision as of 13:52, 28 November 2022
Systemd
Randomize timer
Create /var/ansible/files/systemd/fstrim.conf
[Timer] RandomizedDelaySec=3h
Playbook:
tasks:
- name: check if /etc/systemd/system/fstrim.timer.d/ exists stat: path: /etc/systemd/system/fstrim.timer.d/ register: override_dir
- name: create /etc/systemd/system/fstrim.timer.d/ file: path: /etc/systemd/system/fstrim.timer.d/ state: directory when: override_dir.stat.exists == False
- name: add fstrim.timer override copy: src: /var/ansible/files/systemd/fstrim.conf dest: /etc/systemd/system/fstrim.timer.d/override.conf notify: daemon-reload
handlers:
- name: daemon-reload systemd: daemon_reload: yes
Lineinfile
Quoting fun with lineinfile regex
- name: fix the needrestart config lineinfile: dest: /etc/needrestart/needrestart.conf state: present regexp: '^#\$nrconf{restart}' line: '$nrconf{restart} = ''a''' when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version == '22'