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
Failed to extract signature
2 changed files with
1 additions and
12 deletions
-
roles/bootstrap_os/tasks/debian.yml
-
roles/system_packages/tasks/main.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 |
|
|
@ -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 }}" |
|
|
|