Example json config file (.cicdconfig)
---
{
"role": "central",
"default_exclude": "mtn\-aws2",
"base_path": "/opt/mtn_cicd",
"chef": {
"promote_knife": "/root/.chef/tools/promote_knife.rb",
"server": "https://private-chef.mtnsatcloud.com/organizations/mtn-pipelines",
"node_name": "serf-central.mtnsatcloud.com",
"client_key": "/etc/chef/client.pem",
"environment_chain": {"integration":"staging","staging":"prod"},
"first_environment": "integration",
"sandbox": "sandbox"
},
"resque": {
"redis_ip": "127.0.0.1",
"redis_port": 6379,
"redis_db": 0,
"queue": "central",
"secondary_queue": "central",
"job_timeout": 7200,
"worker_count": 10,
"deploy_timeout": 7200
},
"hipchat": {
"room": "hipchat room",
"token": "your token"
},
"serf": {
"global" : {
"rpc_ip": "172.16.24.154",
"rpc_port": 7373,
"rpc_auth": "YOURSECRET",
"node_name": "cicd"
}
},
"ship": {
"deployment_data": "/opt/mtn_cicd/deployments"
}
}