はじめに 特定のパッケージがインストール済みであることを確認する Playbook です。 動作確認環境 ansible 2.9.19 ansible-base 2.10.4 仕組みは以下のとおりです。 yum モジュールの state オプションで installed を指定する このタスクをチェックモードで実行する 結果の changed が false であればインストール済みと判断できる Playbook --- - hosts: sv gather_facts: false become: true tasks: - name: yum (check mode) yum: name: httpd state: installed check_mode: true # ここ大事 register: result_yum_installed - name: assert httpd
![[Ansible] yum モジュールで特定のパッケージがインストール済みであることを確認する - てくなべ (tekunabe)](https://cdn-ak-scissors.b.st-hatena.com/image/square/cface242fc20f4145829c5964fa01df2f888b7c9/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fakira6592%2F20170902%2F20170902221811.png)