1
V 2.1.0で問題が発生しました。以下の場合、インベントリファイル内の親:子グループ名の一貫性のない並べ替え
[DEV:children]
DEV8
[DEV8]
thehost ansible_ssh_host=10.2.131.26 ansible_ssh_user=someuser1
は今、私はマシン
[PRODCTE:children]
CTE3
[CTE3]
thehost1 ansible_ssh_host=10.2.131.30 ansible_ssh_user=someuser2
output:
TASK [debug] *******************************************************************
ok: [thehost] => {
"msg": [
"CTE3",
"PRODCTE"
]
}
PROBLEMの他のグループのために、今すぐ
{{hostvars[inventory_hostname].group_names, it outputs
TASK [debug] ************************************************************
ok: [thehost] => {
"msg": [
"DEV",
"DEV8"
]
}
を実行すると:今
[PROD]
PRODA
[PRODA]
PROD1
[PROD1]
thehost2 ansible_ssh_host=10.2.3.33 ansible_ssh_user=someuser3
output:
TASK [debug] *******************************************************************
ok: [thehost] => {
"msg": [
"PROD",
"PROD1"
"PRODA"
]
}
、コードをアルファベット順に実行する場合は、consistenc達成できません。出力は常に一貫していなければなりません。つまり、group_names [0]やgroup_names [1]がアルファベット順にグループごとに異なる値を示している場合、そのプレイブックを標準化することはできません。
とにかく、この動作を行っても、私はどのような要因によってこれらの値が出力されるのか理解しようとしていますか?
アルファベット順の場合、PROD1はPRODAよりどのように選択されましたか?ここでアルファベットよりも数字が優先されると考えていますか?
上記の質問を更新しました。 – Jninja