库存文件 - 儿童组 - 在Ansible中

问题描述 投票:1回答:1

简单的问题。我正在尝试在Ansible中部署MongoDB,并且在我的库存(/ ansible / hosts)文件中有一个包含20个副本集的列表--40个复制服务器,每个集合有1个仲裁器。我现在使用rep_sets:children的方式不起作用,我假设这是因为你可以使用[x:y]上下文列出主机名,但不是实际组。

# 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]

那么,有没有办法将它们全部列为儿童,而不必在rep_sets:children小组下写出我只是遗漏的每一个?

mongodb deployment ansible
1个回答
0
投票

如果它只是为了更清洁的外观,你可以尝试yaml inventory plugin

这样可以更轻松地构建此类库存。

© www.soinside.com 2019 - 2024. All rights reserved.