Ansible roleにtagを付与する

通常であれば条件分岐を使ったほうが良いのかもしれないが、長いAnsibleJOBを細かくテストするときにはtagを付けるのが便利なのでtagを付けている。

これをroleレベルで付与するときの記載方法は以下の通り

  roles:
    - { role: web/launch, tags: create_web }
    - { role: db/launch, tags: create_db,when: "create_db is defined" }
    - { role: route53/launch, tags: [ 'create_web','create_db'] }

複数つける場合tags:tag1,tag2とやるとエラーにもならないが、tag1しか有効とならないので[‘tag1’, ‘tag2’]のように記載する!

実行時は–tagsに指定のタグをつける。

カテゴリー: Ansible タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.