Skip to content

Instantly share code, notes, and snippets.

@kris-lab
Last active August 29, 2015 14:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kris-lab/2991b31064da1353a277 to your computer and use it in GitHub Desktop.
Save kris-lab/2991b31064da1353a277 to your computer and use it in GitHub Desktop.
Hiera mongodb cluster config
{
"puppet::common::basemodulepath": "/etc/puppet/modules:/tmp/vagrant-puppet-2/modules-0:/tmp/vagrant-puppet-2/modules-1",
"puppet::agent::server": "master.sandbox",
"puppet::agent::cpu_shares": "1024",
"network::host::advertise::interface" : "eth1",
"company::mongodb::cluster_config": {
"members": {
"configs": {
"config1": {
"role": "config",
"params": {
"port": 27019,
"hostname": "config1.mongo.nosql.sandbox"
}
},
"config2": {
"role": "config",
"params": {
"port": 27019,
"hostname": "config2.mongo.nosql.sandbox"
}
},
"config3": {
"role": "config",
"params": {
"port": 27019,
"hostname": "config3.mongo.nosql.sandbox"
}
}
},
"routers": {
"router0": {
"role": "router",
"params": {
"port": 27017,
"hostname": "maintenance-router.mongo.nosql.sandbox"
}
}
},
"rep1": {
"arbiter1": {
"role": "arbiter",
"params": {
"port": 27018,
"hostname": "rep1-arbiter1.mongo.nosql.sandbox"
}
},
"db1": {
"role": "shard",
"params": {
"port": 27018,
"hostname": "rep1-db1.mongo.nosql.sandbox"
}
},
"db2": {
"role": "shard",
"params": {
"port": 27018,
"hostname": "rep1-db2.mongo.nosql.sandbox"
}
}
},
"rep2": {
"db1": {
"role": "shard",
"params": {
"port": 27018,
"hostname": "rep2-db1.mongo.nosql.sandbox"
}
}
}
},
"maintenance-router": "maintenance-router.mongo.nosql.sandbox:27017",
"admin-users": {
"mms": {
"database": "admin",
"password": "mms",
"roles": [
{
"role": "root",
"db": "admin"
}
]
}
}
},
"classes": [
"network::resolv",
"network::host::advertise"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment