Einfache Frage. Ich versuche, MongoDB in Ansible bereitzustellen, und ich habe eine Liste von 20 Replikat-Sets - 40 Replikationsserver mit 1 Arbiter für jeden Satz - in meiner Inventardatei (/ ansible/hosts). Die Art, wie ich meine rep_sets:children
gerade jetzt habe, funktioniert nicht, und ich nehme an, es ist, weil Sie Hostnamen mit dem [x:y]
Kontext, aber nicht tatsächlichen Gruppen auflisten können.Inventory File - Kinder Gruppen - In Ansible
# The site wide list of mongodb servers
# Mongo Replica Servers
[rep_servers]
mrep[1:40]
# Mongo Query Routers
[query_routers]
mqr[1:3]
# Mongo Config Servers
[config_servers]
mcfg[1:3]
# Mongo Arbiter Servers
[arb_servers]
marb[1:5]
# All the replica sets (1-20)
[rs1]
mrep1
mrep21
.
.
.
[rs20]
mrep20
mrep40
[rep_sets:children]
rs[1:20]
Also, gibt es eine Möglichkeit, sie alle als Kinder zur Liste ohne jeden unter der rep_sets:children
Gruppe zu schreiben, die, die ich bin einfach nur fehlt?
Konnte man nur auf eine Variable zeigen, die alle Hosts in einer jinja2-Datei im group_vars-Verzeichnis durchläuft? Ich verstehe, dass es nicht schwierig ist, alle 20 Replikatgruppen unter den Kindern aufzulisten, aber ich versuche nur, es sauberer aussehen zu lassen. –