LoginSignup
5
3

More than 5 years have passed since last update.

yumパッケージの存在確認

Last updated at Posted at 2017-08-16

ansibleでサーバの設定をモクモクとやってます。
そんな中、yumパッケージがあったら(なかったら)〜を行うような事があったけど
なかなかいいやり方がなかったので調べてみたところ、以下のやり方に落ち着いたのでメモ。

# {{ package }}はパッケージ名
# mariadb-libs.x86_64とか

- name: check if "{{ package }}" is installed
  yum:
    list="{{ package }}"
  register: pkg

- name: install "{{ package }}" if exist
  yum:
    name: "{{ package }}"
    state: latest
  when: pkg.results|selectattr("yumstate", "match", "installed")|list|length != 0

参考

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3