可以通过Ansible更新系统CentOS

我正在尝试用可以更新的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

执行任务后,终端应显示黄色消息,表示任务状态发生变化.

相关文章
相关标签/搜索