This is the official Chef Cookbook for deploying Layer-X.
It requires ETCD and Go, as well as at least one Resource Provider (Mesos, Kubernetes, or Docker Swarm) to be running.
Note: if using Mesos as a resource provider, the Layer-X RPI for Mesos must be deployed on the Mesos Master node.
e.g.
golang
- chef-layerx needs golang to compile sourcesetcd
- layerx requires etcd to be running and reachable
Key | Type | Description | Default |
---|---|---|---|
['layerx']['commit'] | String | git commit checksum to use when building layer-x | latest |
e.g.
Just include layerx
in your node's run_list
:
{
"name":"my_node",
"run_list": [
"recipe[layerx]"
]
}