2016-08-12 3 views
1

簡単な質問。私はAnongにMongoDBを展開しようとしています。私は、インベントリ(/ ansible/hosts)ファイルに20個のレプリカセット(各セットに1つのアービタを持つ40個のレプリケーションサーバ)のリストを持っています。私は自分の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グループの下にそれぞれ1を記述することなく、子供のように、すべてのそれらを一覧表示する方法はありますか?

+0

group_varsディレクトリのjinja2ファイル内のすべてのホストをループする変数にポイントすることができますか?子供の下にある20個のレプリカセットグループをすべて一覧表示するのは難しくないと思いますが、私はそれをもっときれいに見せようとしています。 –

答えて

0

清潔な外観の場合は、yaml inventory pluginをお試しください。

これにより、そのような種類の広告枠を簡単に作成できます。

関連する問題