From 8af7efa1e03c1d37cf34197249e487348d382d82 Mon Sep 17 00:00:00 2001 From: clyhtsuriva Date: Sun, 16 Feb 2025 20:06:17 +0100 Subject: ansible: apt_update becomes update_system to handle apt & dnf updates Using this opportunity to become role based --- ansible/kubespray | 2 +- ansible/playbooks/apt_update.yml | 12 ------------ ansible/playbooks/update_system.yml | 7 +++++++ ansible/roles/update_system/tasks/main.yml | 16 ++++++++++++++++ 4 files changed, 24 insertions(+), 13 deletions(-) delete mode 100644 ansible/playbooks/apt_update.yml create mode 100644 ansible/playbooks/update_system.yml create mode 100644 ansible/roles/update_system/tasks/main.yml (limited to 'ansible') diff --git a/ansible/kubespray b/ansible/kubespray index 2ae66bb..b9bedb0 160000 --- a/ansible/kubespray +++ b/ansible/kubespray @@ -1 +1 @@ -Subproject commit 2ae66bb366b02b71109f04dd011d1f2435e5cb49 +Subproject commit b9bedb06b7866efdc9e8baec45b826042ae5a0f1 diff --git a/ansible/playbooks/apt_update.yml b/ansible/playbooks/apt_update.yml deleted file mode 100644 index 2724a30..0000000 --- a/ansible/playbooks/apt_update.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -- name: Update the server - hosts: vps - become: true - tasks: - - - name: Update and upgrade apt packages - ansible.builtin.apt: - update_cache: true - upgrade: true - autoremove: true -... diff --git a/ansible/playbooks/update_system.yml b/ansible/playbooks/update_system.yml new file mode 100644 index 0000000..ba3fb84 --- /dev/null +++ b/ansible/playbooks/update_system.yml @@ -0,0 +1,7 @@ +--- +- name: Update the server + hosts: all + become: true + roles: + - update_system +... diff --git a/ansible/roles/update_system/tasks/main.yml b/ansible/roles/update_system/tasks/main.yml new file mode 100644 index 0000000..6195d64 --- /dev/null +++ b/ansible/roles/update_system/tasks/main.yml @@ -0,0 +1,16 @@ +--- +- name: Update and upgrade system packages (Debian-based) + ansible.builtin.apt: + update_cache: true + upgrade: true + autoremove: true + when: ansible_pkg_mgr == "apt" + +- name: Update and upgrade system packages (RedHat-based) + ansible.builtin.dnf: + update_cache: true + name: "*" + state: present + autoremove: true + when: ansible_pkg_mgr == "dnf" +... -- cgit v1.2.3