Greg
d029ee91be
This has been the only way I managed to make `chef generate cookbook COOKBOOK_NAME` set the default values This is not documented, there is an issue open about it: https://github.com/chef/chef-cli/issues/54 |
||
---|---|---|
.chef | ||
cookbooks | ||
data_bags | ||
doc | ||
environments | ||
nodes | ||
roles | ||
site-cookbooks | ||
.gitignore | ||
Berksfile | ||
Berksfile.lock | ||
Gemfile | ||
Gemfile.lock | ||
README.md | ||
Vagrantfile | ||
config.rb |
README.md
Install dependencies
bundle install
Run Chef Solo
knife zero converge name:dev.kosmos.org
Update Chef Client on a server:
knife zero converge name:dev.kosmos.org --client-version 15.3.14
Bootstrap a new server
knife zero bootstrap root@dev.kosmos.org --run-list "recipe[kosmos-base],..." -j '{"example_cookbook":{"memory_max":"256M"}}' --secret-file .chef/encrypted_data_bag_secret
Managing cookbooks
Cookbooks are managed via Berkshelf. Run berks --help
for command help.
Install cookbooks listed in Berksfile:
berks install
Vendor installed cookbooks to the cookbooks/
dir:
berks vendor cookbooks/ --delete