ansibleで同じroleをディレクトリだけ変更して複数回実行したいケースなどに使えるテクニック
この場合はTOMCATのインスタンスを複数立てるときのCATALINA_BASEの作成に利用した。
以下のようにroleの定義に変数名を渡すだけ!
– { role: tomcat/base, dir: “{{ CATALINA_BASE }}_1”, tomport: 8080, tags: base }
– { role: tomcat/base, dir: “{{ CATALINA_BASE }}_2”, tomport: 8081, tags: base }