cookbook 'rancher', '= 0.1.0'
rancher (2) Versions 0.1.0 Follow0
Installs/Configures rancher
cookbook 'rancher', '= 0.1.0', :supermarket
knife supermarket install rancher
knife supermarket download rancher
rancher
Installs Rancher
attributes
documentation for attributes is inline at: [attributes/default.rb](attributes/default.rb)
recipes
server.rb
Installs Rancher labs server.
Run this on your primary
node.
agent.rb
Installs Rancher labs agent.
Run this on all nodes.
Usage
Kitchen
This is mostly used for cookbook development and testing:
$ kitchen converge ubuntu
$ curl localhost:8080
Chef-Provisioning
Note: If you have chefdk 0.6.0 you may need to install a newer chef-provisioning
gem to overcome the bug described here. To do this run chef gem install chef-provisioning
.
Vagrant
This will create a two node rancher cluster utilizing the vagrant module for chef provisioning:
$ rake vendor_cookbooks
$ rake server agent
$ curl localhost:8080
to access the VMs you need to be in the provision/vms
directory:
$ cd provision/vms
$ vagrant ssh agent
vagrant@agent:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
40ce0296df02 rancher/agent:v0.7.9 "/run.sh run" 4 minutes ago Up 4 minutes rancher-agent
Development
Publish Cookbook to Supermarket
$ rake publish
Dependent cookbooks
docker ~> 0.37.0 |
chef-sugar ~> 3.1.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Foodcritic Metric
0.1.0 failed this metric
FC003: Check whether you are running with chef server before using server-specific features: /tmp/cook/9108b05c45df4b116f3c77bd/rancher/recipes/agent.rb:13
FC031: Cookbook without metadata file: /tmp/cook/9108b05c45df4b116f3c77bd/rancher/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/9108b05c45df4b116f3c77bd/rancher/metadata.rb:1
0.1.0 failed this metric
FC031: Cookbook without metadata file: /tmp/cook/9108b05c45df4b116f3c77bd/rancher/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/9108b05c45df4b116f3c77bd/rancher/metadata.rb:1