diff --git a/playbooks/update_ansible_host.yml b/playbooks/update_ansible_host.yml new file mode 100644 index 0000000..a39eeb1 --- /dev/null +++ b/playbooks/update_ansible_host.yml @@ -0,0 +1,23 @@ +--- +- name: Update and upgrade Ansible host + hosts: AnsibleHost + become: true + gather_facts: true + + tasks: + - name: Update and upgrade apt packages + apt: + update_cache: yes + upgrade: safe + when: ansible_os_family == "Debian" + + - name: Check if reboot is required + ansible.builtin.stat: + path: /var/run/reboot-required + get_checksum: no + register: reboot_required_file + when: ansible_os_family == "Debian" + + - name: Reboot if required + ansible.builtin.reboot: + when: reboot_required_file is defined and reboot_required_file.stat.exists