タグ

ブックマーク / tech-up.jp (1)

  • ansibleのhash behaviourを変更して環境別の変数を定義しやすくする

    この記事は ansible advent calender 18日目の記事です。 この記事では、ansibleのhash behaviourを変更して環境別の変数を定義しやすくするtipsを紹介します。 hash behaviourとは ansibleのhash構造の変数が複数ファイルで定義されてる場合のマージポリシーを規定する設定項目です。これを上手く使うと、環境別の定数を定義しやすくなり、roleの再利用性が上がります。 変数をmerge/replaceモードで出力する gitという定数を複数のファイルで定義し、中身を出力してみます --- - hosts: all vars_files: - vars/base.yml - vars/override.yml tasks: - name: "degug" debug: msg="{{ git }}"

    ansibleのhash behaviourを変更して環境別の変数を定義しやすくする
  • 1