you can automate how you build, deploy, and manage your infrastructure. Your infrastructure becomes as versionable, testable, and repeatable as application code. stolen from https://www.chef.io/chef/
rubygems.org/........ Fetching gem metadata from https://rubygems.org/.. Resolving dependencies... Bundler could not find compatible versions for gem "json": In Gemfile: chef (= 11.4.4) depends on json (<= 1.7.7, >= 1.4.4) berkshelf (= 2.0.4) depends on json (1.8.0)
run knife, to synchronize with the chef-repo, and interact with a single Chef server. The workstation is the location from which most users will do most of their work. stolen from http://docs.chef.io/workstation.html 25
in one builds for their stacks. • Moves extremely fast • Extremely vibrant community • Just google “github omnibus” • Leverages test-kitchen to build packages for other distros and systems 41
in one builds for their stacks. • Dell with Enstratius or now known as Dell Cloud Manager • Heavy Water Ops with Sensu • Gitlab uses it for Gitlab installation 42
converge • serverspec • bats • bash • Do yourself a favor and go to: https://github.com/test-kitchen • If y'all want a demo of it running find me after this talk, I truly love this software. 55
:install end # in your install_spec.rb describe 'package::install' do let(:chef_run) { ChefSpec::SoloRunner.converge(described_recipe) } it 'installs a package with an explicit action' do expect(chef_run).to install_package('explicit_action') end end