我正在尝试用可以更新的CentOS系统.不幸的是,我无法做到这一点.
我已经尝试过:
- name: install updates yum: update_cache=yes when: ansible_os_family == "RedHat
不工作
- name: install updates yum: name=* state=latest when: ansible_os_family == "RedHat
最后的任务是有效的,但它是否正确,任务是否更新系统?
第一个任务是告诉系统只更新yum缓存.
在第二个方面,您通过使用state = latest可以有效地将所有软件包升级到最新版本,但您也应该在同一任务中使用update_cache = yes,以确保您使用其最新软件包信息刷新缓存.
yum module文档提供了这个例子:
- name: upgrade all packages yum: name=* state=latest
执行任务后,终端应显示黄色消息,表示任务状态发生变化.