- https://www.chef.io/blog/2015/04/01/chef-announces-chef-delivery/
- https://www.chef.io/delivery
- https://github.com/chef/delivery-cli
- https://github.com/opscode-cookbooks/delivery-truck
Core concepts:
- shared pipeline
- multiple acceptance pipelines => common delivery pipeline
- unified pipeline shape - fixed stages, fixed phases
- Acceptance(multiple) -> Union -> Rehearsal -> Delivered (box per each env)
delivery review
- create a change and open browser
Delivery cookbook has recipes for each phase.
Click Approve
- It'll be merged into master and run all those tests again.
- clone cookbook,
cd
to it delivery init
- creates everything and opens browserdelivery job verify unit
- you can run it locally in the same way delivery runs remotely
- Lots of stuff, complex infrastructure.
- DRADIS
https://github.com/fnichol/dvm
https://www.chef.io/blog/2015/04/01/chefconf-2015-automate-all-your-puns/
- https://www.sumologic.com/partners/chef-configuration-management-automation/
- https://www.chef.io/blog/2015/04/01/chef-log-management-and-reporting-w-technology-integration-partner-sumo-logic/
- https://github.com/SumoLogic/sumologic-collector-chef-cookbook
Running JunOS in Vagrant
https://github.com/joemiller/chef-handler-profiler
- Pass a block to search
- Partial search
- hash2node - return a node from search just like regular search
- package resource takes an array of resources now (new in Chef 12)