ホストの数に基づいてtomcatクラスタを作成しようとしていますが、テンプレートファイルのforループに変数を渡そうとしています。可能性のあるPlaybook- forループの変数を渡す
変数からnum_hosts
を制御したいと思います。
テンプレートファイルの抜粋は次のとおりです。
{% for id in range(1,({{ num_hosts }})) %}
<Member
className="org.apache.catalina.tribes.membership.StaticMember"
port="4110"
host="${test.server.web.other{{ id }}.fqdn}"
domain="delta-static"
/>
{% endfor %}
は、以下のエラー
fatal: [test-web01.aliceapp.com]: FAILED! =>
{"changed": false,
"failed": true,
"invocation": {"module_args": {"dest": "/home/tomcat/apache-tomcat/conf/server.xml", "src": "test/server.j2"}, "module_name": "template"},
"msg": "AnsibleError: an unexpected type error occurred. Error was an integer is required"}
を手に入れた私はそれらのボットどれも機能していない、構文の複数の組み合わせを試してみました。
ここで使用しているプレイブックの部分も含めてください – SztupY