ログってなんぼ

エンジニアのメモです

ansible:inventory_hostnameを使って条件つき実行

productionサーバーとstagingサーバーで同じroleを使っているが、td-agentだけはstagingに必要ない場合

Variables — Ansible Documentation

一例ですがinventory_hostnameで現在playbook実行中のホスト名(linuxのhostnameじゃないよ)が取得可能

  - name: td-agentをインストール
    become: True
    yum: name=td-agent state=latest
    when: inventory_hostname == "app01"
あくまでも一例です。どんなインベントリ管理をしているかによってもベストソリューションは異なります

初めてのAnsible

初めてのAnsible