ロール テンプレートに次のスニペットがあります。
upstream portal {
{% set nodes = groups["my_dev_cluster"] %}
{% for node in nodes %}
...do something with nodes...
{% endfor %}
}
そして、それはうまく機能します。
しかし、次のように在庫グループ名をパラメータ化しようとすると:
upstream portal {
{% set nodes = groups["{{cluster_name}}"] %}
{% for node in nodes %}
...do something with nodes...
{% endfor %}
}
次のような例外が発生します。
FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute '{{cluster_name}}'"}
ここで、cluster_nameは、デフォルト セクションで定義された単純な文字列変数です。
それをまったくパラメータ化することは可能ですか?
前もって感謝します!