diff --git a/ansible-update_timers.yml b/ansible-update_timers.yml new file mode 100644 index 0000000..ad18b54 --- /dev/null +++ b/ansible-update_timers.yml @@ -0,0 +1,46 @@ +--- +- name: Optimize Update Timers + hosts: all + become: true + tasks: + - name: Copy apt-daily.timer to /etc/systemd/system/ + copy: + src: /lib/systemd/system/apt-daily.timer + dest: /etc/systemd/system/apt-daily.timer + force: yes + remote_src: yes + + - name: Set OnCalendar to 01:00:00 for apt-daily.timer + lineinfile: + path: /etc/systemd/system/apt-daily.timer + regexp: '^OnCalendar=.*' + line: 'OnCalendar=*-*-* 01:00:00' + + - name: Set RandomizedDelaySec to 60m for apt-daily.timer + lineinfile: + path: /etc/systemd/system/apt-daily.timer + regexp: '^RandomizedDelaySec=.*' + line: 'RandomizedDelaySec=60m' + + - name: Copy apt-daily-upgrade.timer to /etc/systemd/system/ + copy: + src: /lib/systemd/system/apt-daily-upgrade.timer + dest: /etc/systemd/system/apt-daily-upgrade.timer + force: yes + remote_src: yes + + - name: Set OnCalendar to 02:00:00 for apt-daily-upgrade.timer + lineinfile: + path: /etc/systemd/system/apt-daily-upgrade.timer + regexp: '^OnCalendar=.*' + line: 'OnCalendar=*-*-* 02:00:00' + + - name: Set RandomizedDelaySec to 60m for apt-daily-upgrade.timer + lineinfile: + path: /etc/systemd/system/apt-daily-upgrade.timer + regexp: '^RandomizedDelaySec=.*' + line: 'RandomizedDelaySec=60m' + + - name: Reload systemd daemon to apply changes + systemd: + daemon_reload: yes