Browse Source

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.
pull/12236/head
Max Gautier 4 months ago
parent
commit
2152022926
Failed to extract signature
2 changed files with 1 additions and 12 deletions
  1. 12
      roles/bootstrap_os/tasks/debian.yml
  2. 1
      roles/system_packages/tasks/main.yml

12
roles/bootstrap_os/tasks/debian.yml

@ -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

1
roles/system_packages/tasks/main.yml

@ -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 }}"

Loading…
Cancel
Save