From dc0819bb0543b68b9e553f1ee6661e4299080b0e Mon Sep 17 00:00:00 2001 From: jeet Date: Sun, 22 Mar 2026 14:19:53 -0400 Subject: [PATCH] Add update_ansible_host.yml playbook Dedicated playbook for updating the Ansible control node separately from the bulk update_upgrade.yml which excludes AnsibleHost. Co-Authored-By: Claude Sonnet 4.6 --- playbooks/update_ansible_host.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 playbooks/update_ansible_host.yml 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