diff --git a/omv_updates.yaml b/omv_updates.yaml new file mode 100644 index 0000000..1d5c341 --- /dev/null +++ b/omv_updates.yaml @@ -0,0 +1,30 @@ +--- +- hosts: debianhosts + gather_facts: no + tasks: + - name: Update apt package cache + ansible.builtin.apt: + update_cache: yes + cache_valid_time: 3600 # Update cache if it's older than 1 hour (3600 seconds) + + - name: Upgrade all packages to the latest version + ansible.builtin.apt: + upgrade: dist # Equivalent to apt-get dist-upgrade + force_apt_get: yes # Ensure apt-get is used instead of aptitud + + - name: Clean up unused dependencies + ansible.builtin.apt: + autoremove: yes + + - name: Apply pending changes + ansible.builtin.command: /usr/local/bin/app_changes.sh + + - name: Check if a file exists + ansible.builtin.stat: + path: /var/run/reboot-required + register: reboot_required_file + + - name: Reboot if required + ansible.builtin.reboot: + reboot_timeout: 120 # Adjust timeout as needed + when: reboot_required_file.stat.exists \ No newline at end of file