From cbcadc52bf78851eae2b44f541a08cc63d7c0b07 Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Thu, 9 Jun 2022 15:21:09 +0200 Subject: [PATCH] refactor(apt-get): Do separate apt-get update with max age --- .../roles/20-common-40-package-upgrades/defaults/main.yml | 1 + .../20-common-40-package-upgrades/tasks/40-packages.yml | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 ansible/roles/20-common-40-package-upgrades/defaults/main.yml diff --git a/ansible/roles/20-common-40-package-upgrades/defaults/main.yml b/ansible/roles/20-common-40-package-upgrades/defaults/main.yml new file mode 100644 index 0000000..f0e54de --- /dev/null +++ b/ansible/roles/20-common-40-package-upgrades/defaults/main.yml @@ -0,0 +1 @@ +apt_cache_max_age_second: '600' diff --git a/ansible/roles/20-common-40-package-upgrades/tasks/40-packages.yml b/ansible/roles/20-common-40-package-upgrades/tasks/40-packages.yml index fdda243..4f5ef79 100644 --- a/ansible/roles/20-common-40-package-upgrades/tasks/40-packages.yml +++ b/ansible/roles/20-common-40-package-upgrades/tasks/40-packages.yml @@ -1,6 +1,12 @@ -- name: 'Upgrade the OS (apt-get dist-upgrade)' +- name: 'Update apt cache if older than {{apt_cache_max_age_second}}s' ansible.builtin.apt: update_cache: 'yes' + cache_valid_time: '{{ apt_cache_max_age_second }}' + + + +- name: 'Upgrade the OS (apt-get dist-upgrade)' + ansible.builtin.apt: upgrade: 'dist'