下面的 ansible zypper 任务显示状态为正常,而不是更改,即使软件包确实在客户端中更新,因此跳过了重新启动。知道什么可能导致这种行为吗?
---
- name: Install zypper packages
become: yes
hosts: node1
tasks:
- name: Update all Packages
zypper:
name: '*'
state: latest
type: patch
extra_args: --no-confirm --with-interactive --date 2021-04-18
register: task_result
until: task_result.rc == 0 or task_result.rc == 102
retries: 1
failed_when: task_result.rc > 0 and task_result.rc != 102
- name: Reboot the nodes
shell: "sleep 5 && reboot"
async: 1
poll: 0
when: task_result.changed
任务输出: PLAY [Install zypper packages] ***************************************** ****************************************************** ***** 任务 [收集事实] **************************************** ****************************************************** ************** 好的:[192.168.121.136] 任务 [更新所有软件包] *********************** ****************************************************** ****************************** 好的:[192.168.121.136] TASK [重新启动节点] ********** ****************************************************** ******************************************* 跳过:[192.168.121.136]播放回顾 ************************************************ ****************************************************** ****************** 192.168.121.136:正常=2 更改=0 无法访问=0 失败=0 跳过=1 获救=0 忽略=0