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"
あくまでも一例です。どんなインベントリ管理をしているかによってもベストソリューションは異なります

- 作者: Lorin Hochstein,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2016/04/16
- メディア: 大型本
- この商品を含むブログ (2件) を見る