タグ

ブックマーク / qiita.com/isobecky74 (1)

  • Ansibleでtemplateから複数のconfファイルをコピーしてサービスを再起動するRole - Qiita

    はじめに Ansibleを使って構成管理していると、よくあるパターンとして、「templatesモジュールでconfファイルを配置して更新があればrestartする」というのがあります。 Playbookとしては似たようなパターンなのにconfファイルごとにいちいち書き分けるのは非効率です。 下記のようにvarsとwith_dictを使うことで、一つのRoleで複数のミドルウェア、複数のconfファイルの管理に対応できます。 メリット ループするのならwith_itemsでもできますが、with_dictにするのには理由があります。 それは、別のvarsで特定の設定ファイルのパラメータを上書きしたい時に便利だからです。 with_itemsだと、親要素単位で上書きされてしまうため、差分のない箇所も重複して定義する必要があります。 例えば、記事のようにconfig_fileについてwith

    Ansibleでtemplateから複数のconfファイルをコピーしてサービスを再起動するRole - Qiita
  • 1