CentOSシステムをansibleで更新しようとしています。残念ながら、私はそれを行うことができません。
私はすでに試しました:
- 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キャッシュの更新のみをシステムに指示する最初のタスク。
2番目では、state=latest
を使用してすべてのパッケージを最新バージョンに効率的にアップグレードしていますが、同じパッケージでupdate_cache=yes
を使用して、最新のパッケージ情報でキャッシュを更新する必要があります。
yum module ドキュメンテーションは、まさにこの例を提供します:
- name: upgrade all packages
yum: name=* state=latest
タスクの実行後、端末はタスクのステータスがchanged
であることを意味する黄色のメッセージを表示する必要があります。
最後のタスクは機能しますが、タスクがシステムを更新するのは本当ですか?
はい、このタスクはyum -y update
サーバー上。
コマンドラインで-vvvvを指定してこのプレイブックを実行すると、yumコマンドの実行後にすべての出力が表示されます。