debian-based distro: handle apt update cache when installing packages

The package module pass options to the underlying packages manager
module if they support it. No need to handle it in bootstrap.
This commit is contained in:
Max Gautier
2025-05-19 17:40:54 +02:00
parent f13b80cac0
commit 2152022926
2 changed files with 1 additions and 12 deletions

View File

@@ -50,15 +50,3 @@
become: true
when:
- need_bootstrap.rc != 0
- name: Update Apt cache
raw: apt-get update --allow-releaseinfo-change
become: true
when:
- os_release_dict['ID'] == 'debian'
- os_release_dict['VERSION_ID'] in ["10", "11"]
register: bootstrap_update_apt_result
changed_when:
- '"changed its" in bootstrap_update_apt_result.stdout'
- '"value from" in bootstrap_update_apt_result.stdout'
ignore_errors: true

View File

@@ -69,6 +69,7 @@
package:
name: "{{ item.packages | dict2items | selectattr('value', 'ansible.builtin.all') | map(attribute='key') }}"
state: "{{ item.state }}"
update_cache: true
register: pkgs_task_result
until: pkgs_task_result is succeeded
retries: "{{ pkg_install_retries }}"