Ansibleで特定サーバのみ振る舞いを変える

はじめに

Ansibleで構成管理をしていると、ある全台ではなくある特定のサーバだけ設定を変えたい時がある。WEBサーバ全体ではなく、その中の1台のみ実施したいという時だ。Ansibleのtipsを紹介。

Ansibleで特定サーバのみ振る舞いを変える

例えばcronをコメントアウトすることを例にする。

  1. Ansibleのinventoriesのhostsファイルを変更
    以下の通り
  2. ansible-playlistを編集し、サーバ名を取得する。

    inventoriesでいうところのweb01やweb02がこれに該当する

  3. replaceを使う
    特定サーバの場合振る舞いを変える
    web02だけあるcronを変えたい場合

    を定義することにより、02のecho helloだけコメントアウトされる

 

Facebook Comments