Ansible:如何使用Ansible更新系统CentOS

tuC*_*sen 24 centos yum ansible

我正在尝试用ansible更新CentOS系统.不幸的是我无法做到这一点.

我已经尝试过:

- name: install updates
  yum: update_cache=yes
  when: ansible_os_family == "RedHat
Run Code Online (Sandbox Code Playgroud)

不工作.


- name: install updates
  yum: name=* state=latest
  when: ansible_os_family == "RedHat
Run Code Online (Sandbox Code Playgroud)

最后一项任务有效但是是否真的,任务更新了系统?

Ped*_*ado 41

您告诉系统只更新yum缓存的第一个任务.

在第二步,您通过使用有效地将所有软件包升级到最新版本,state=latest但您也应该使用update_cache=yes相同的任务来确保使用其最新的软件包信息刷新缓存.

所述荫模块文档提供的正是这种例子:

- name: upgrade all packages
  yum: name=* state=latest
Run Code Online (Sandbox Code Playgroud)

执行任务后,终端应显示黄色消息,表示任务状态为changed.

  • 如何只安装安全更新,而不更新所有Packa? (4认同)