diff --git a/Maintenance/maint-reboot-required.yaml b/Maintenance/maint-reboot-required.yaml new file mode 100644 index 0000000..3f3b5ba --- /dev/null +++ b/Maintenance/maint-reboot-required.yaml @@ -0,0 +1,16 @@ +--- +- name: Check if system reboot is required + hosts: "{{ my_hosts | d([]) }}" + become: true + + tasks: + - name: Check if system reboot is required + become: true + ansible.builtin.stat: + path: /var/run/reboot-required + register: reboot_required + + - name: Report if reboot is required + ansible.builtin.debug: + msg: "Reboot is required" + when: reboot_required.stat.exists \ No newline at end of file diff --git a/Maintenance/maint-reboot.yaml b/Maintenance/maint-reboot.yaml new file mode 100644 index 0000000..646c0fc --- /dev/null +++ b/Maintenance/maint-reboot.yaml @@ -0,0 +1,9 @@ +--- +- name: Reboot machine + hosts: "{{ my_hosts | d([]) }}" + become: true + + tasks: + - name: Reboot machine + ansible.builtin.reboot: + reboot_timeout: 3600 \ No newline at end of file diff --git a/Update/upd-apt.yaml b/Update/upd-apt.yaml new file mode 100644 index 0000000..21d06ea --- /dev/null +++ b/Update/upd-apt.yaml @@ -0,0 +1,27 @@ +--- +- name: Update and upgrade apt packages + hosts: all + + tasks: + - name: Update packages with apt + when: ansible_pkg_mgr == 'apt' + ansible.builtin.apt: + update_cache: true + + - name: Update packages with yum + when: ansible_pkg_mgr == 'yum' + ansible.builtin.yum: + name: '*' + state: latest # noqa: package-latest + + - name: Upgrade packages with apt + when: ansible_pkg_mgr == 'apt' + ansible.builtin.apt: + upgrade: dist + + - name: Upgrade packages with yum + when: ansible_pkg_mgr == 'yum' + ansible.builtin.yum: + name: '*' + state: latest # noqa: package-latest + exclude: kernel* \ No newline at end of file