mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2025-12-14 05:45:06 +03:00
improve NTP package conflict handling (#12212)
Signed-off-by: bo.jiang <bo.jiang@daocloud.io>
This commit is contained in:
@@ -65,14 +65,19 @@
|
||||
tags:
|
||||
- bootstrap_os
|
||||
|
||||
- name: Install packages requirements
|
||||
- name: Manage packages
|
||||
package:
|
||||
name: "{{ pkgs | dict2items | selectattr('value', 'ansible.builtin.all') | map(attribute='key') }}"
|
||||
state: present
|
||||
name: "{{ item.packages | dict2items | selectattr('value', 'ansible.builtin.all') | map(attribute='key') }}"
|
||||
state: "{{ item.state }}"
|
||||
register: pkgs_task_result
|
||||
until: pkgs_task_result is succeeded
|
||||
retries: "{{ pkg_install_retries }}"
|
||||
delay: "{{ retry_stagger | random + 3 }}"
|
||||
when: not (ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] or is_fedora_coreos)
|
||||
loop:
|
||||
- { packages: "{{ pkgs_to_remove }}", state: "absent", action_label: "remove" }
|
||||
- { packages: "{{ pkgs }}", state: "present", action_label: "install" }
|
||||
loop_control:
|
||||
label: "{{ item.action_label }}"
|
||||
tags:
|
||||
- bootstrap_os
|
||||
|
||||
Reference in New Issue
Block a user