This cookbook installs the enterprise version of mesosphere.io DCOS. Depending on the recipe the cookbook will either install an bootstrap node, master, agent or public_agent.
none
Key | Type | Description | Default |
---|---|---|---|
['dcos']['bootstrap']['host'] | String | host of the bootstrap node to get dcos from | null |
['dcos']['bootstrap']['port'] | int | port of the http server on the bootstrap node | 80 |
['dcos']['docker']['args'] | String | command line parameters that should be added to the doker service definition | ''null'' |
This recipe also supports ALL other attributes
Key | Type | Description | Default |
---|---|---|---|
['dcos']['installer']['url'] | String | Url of the dcos_generate_config.sh | 'https://downloads.dcos.io/dcos/EarlyAccess/dcos_generate_config.sh' |
['dcos']['cluster']['ipdetect'] | String | Type of IP-detection used during installation. Valid values are: 'aws' for Amazon EC2 instances, 'gce' for Google Container Engine instances and 'eth0' to use the eth0 Interface ip. | 'eth0' |
['dcos']['cluster']['name'] | String | Name of the Cluster. Used in the generated config | 'Data Center Operation System' |
['dcos']['cluster']['masters'] | Search query | Query for finding all intended master nodes (default: all nodes tagged with dcos_master) | 'tags:dcos_master' |
['dcos']['bootstrap']['port'] | int | port of the http server on the bootstrap node | 80 |
Just include mesosphere_dcos
in your node's run_list
whith the correct recipe do identify the dcos node type:
{
"name":"my_node",
"run_list": [
"recipe[mesosphere_dcos::bootstrap]",
"recipe[mesosphere_dcos::agent]",
"recipe[mesosphere_dcos::public]",
"recipe[mesosphere_dcos::master]"
]
}
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
MIT License