Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
chef
configuration management with
jeff wallace
jeff@evolvingweb.ca
Sunday, October 24, 2010
i suck
at titlesSunday, October 24, 2010
Configuration Management
DrupalCamp NYC 8
http://www.flickr.com/photos/acmace/4434408330/
Sunday, October 24, 2010
Configuration Management
DrupalCamp NYC 8
10 people...
http://www.flickr.com/photos/acmace/4434408330/
Sunday, October 24, 2...
Configuration Management w/Chef
DrupalCampMTL 2010
http://www.flickr.com/photos/cfso1952/3597279132/
Sunday, October 24, 2010
Configuration Management w/Chef
DrupalCampMTL 2010
11 people?
http://www.flickr.com/photos/cfso1952/3597279132/
Sunday, Octo...
what the hell is
configuration
management
Sunday, October 24, 2010
server configuration
Sunday, October 24, 2010
server configuration
code
Sunday, October 24, 2010
server configuration
code
*we’re all programers!
Sunday, October 24, 2010
http://www.hunterhomesnh.com/gallery.php?var=1
blueprints for
your servers
Sunday, October 24, 2010
http://www.flickr.com/photos/theodevil/4278796647/
and the factory
to build it
Sunday, October 24, 2010
what are
the tools
http://www.flickr.com/photos/ontario_wanderer/3496185271/
Sunday, October 24, 2010
started in 1993
written in C
Argonne National Laboratory
written in python
Sunday, October 24, 2010
first release in 2005
written in ruby
puppet DSL
similar to chef
Sunday, October 24, 2010
http://www.flickr.com/photos/28056346@N06/3025510447/
chef
Sunday, October 24, 2010
http://www.flickr.com/photos/28056346@N06/3025510447/
first release in 2009
written in ruby
pure ruby DSL
Sunday, October 24...
Sunday, October 24, 2010
quick run down
Sunday, October 24, 2010
chef-clientruns on each machine
Sunday, October 24, 2010
chef-servermanages each machine
Sunday, October 24, 2010
chef-solosever and client all-in-one
Sunday, October 24, 2010
every machine you
configure is a node
Sunday, October 24, 2010
every machine you
configure is a node
*yeah more nodes!
Sunday, October 24, 2010
nodes have attributes
Sunday, October 24, 2010
$ ohai
Sunday, October 24, 2010
$ ohai
*just a snippet
Sunday, October 24, 2010
attributes can be
searched with solr
http://wiki.opscode.com/display/chef/Search
Sunday, October 24, 2010
attributes can be
searched with solr
*nodes + searching ... is this a drupal site?
http://wiki.opscode.com/display/chef/Se...
every node can be
assigned a role
myql server, apache server, both
Sunday, October 24, 2010
every node has a run list
list of roles and recipes
applied in order
Sunday, October 24, 2010
this is what chef manages
every node has a set of
resources
Sunday, October 24, 2010
resource
Sunday, October 24, 2010
*a resource has an action
Sunday, October 24, 2010
*resources have attributes
*allow multiple actions
Sunday, October 24, 2010
*resources have attributes
*allow multiple actions
Sunday, October 24, 2010
*resources have attributes
*allow multiple actions
Sunday, October 24, 2010
*resources can notify other resources
Sunday, October 24, 2010
my.cnf.erb
*attributes
Sunday, October 24, 2010
my.cnf.erb
*attributes
Sunday, October 24, 2010
*can be overridden
*searchable
attributes
Sunday, October 24, 2010
lots more: http://wiki.opscode.com/display/chef/Resources
*adds cronjob to crontab for www-data user
Sunday, October 24, 2...
recipe
Sunday, October 24, 2010
*group of resources
*run in order
Sunday, October 24, 2010
cookbook
Sunday, October 24, 2010
cookbook
Sunday, October 24, 2010
file resolution
Sunday, October 24, 2010
some useful
examples for
drupalists
Sunday, October 24, 2010
drush
Sunday, October 24, 2010
git checkout
Sunday, October 24, 2010
git checkout
Sunday, October 24, 2010
git checkout
Sunday, October 24, 2010
git checkout
branch
Sunday, October 24, 2010
Sunday, October 24, 2010
demo?
Sunday, October 24, 2010
thanks!
jeff wallace
jeff@evolvingweb.ca
*questions and comments encouraged
Sunday, October 24, 2010
Upcoming SlideShare
Loading in …5
×

Chef

A high level overview of chef.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

Chef

  1. 1. chef configuration management with jeff wallace jeff@evolvingweb.ca Sunday, October 24, 2010
  2. 2. i suck at titlesSunday, October 24, 2010
  3. 3. Configuration Management DrupalCamp NYC 8 http://www.flickr.com/photos/acmace/4434408330/ Sunday, October 24, 2010
  4. 4. Configuration Management DrupalCamp NYC 8 10 people... http://www.flickr.com/photos/acmace/4434408330/ Sunday, October 24, 2010
  5. 5. Configuration Management w/Chef DrupalCampMTL 2010 http://www.flickr.com/photos/cfso1952/3597279132/ Sunday, October 24, 2010
  6. 6. Configuration Management w/Chef DrupalCampMTL 2010 11 people? http://www.flickr.com/photos/cfso1952/3597279132/ Sunday, October 24, 2010
  7. 7. what the hell is configuration management Sunday, October 24, 2010
  8. 8. server configuration Sunday, October 24, 2010
  9. 9. server configuration code Sunday, October 24, 2010
  10. 10. server configuration code *we’re all programers! Sunday, October 24, 2010
  11. 11. http://www.hunterhomesnh.com/gallery.php?var=1 blueprints for your servers Sunday, October 24, 2010
  12. 12. http://www.flickr.com/photos/theodevil/4278796647/ and the factory to build it Sunday, October 24, 2010
  13. 13. what are the tools http://www.flickr.com/photos/ontario_wanderer/3496185271/ Sunday, October 24, 2010
  14. 14. started in 1993 written in C Argonne National Laboratory written in python Sunday, October 24, 2010
  15. 15. first release in 2005 written in ruby puppet DSL similar to chef Sunday, October 24, 2010
  16. 16. http://www.flickr.com/photos/28056346@N06/3025510447/ chef Sunday, October 24, 2010
  17. 17. http://www.flickr.com/photos/28056346@N06/3025510447/ first release in 2009 written in ruby pure ruby DSL Sunday, October 24, 2010
  18. 18. Sunday, October 24, 2010
  19. 19. quick run down Sunday, October 24, 2010
  20. 20. chef-clientruns on each machine Sunday, October 24, 2010
  21. 21. chef-servermanages each machine Sunday, October 24, 2010
  22. 22. chef-solosever and client all-in-one Sunday, October 24, 2010
  23. 23. every machine you configure is a node Sunday, October 24, 2010
  24. 24. every machine you configure is a node *yeah more nodes! Sunday, October 24, 2010
  25. 25. nodes have attributes Sunday, October 24, 2010
  26. 26. $ ohai Sunday, October 24, 2010
  27. 27. $ ohai *just a snippet Sunday, October 24, 2010
  28. 28. attributes can be searched with solr http://wiki.opscode.com/display/chef/Search Sunday, October 24, 2010
  29. 29. attributes can be searched with solr *nodes + searching ... is this a drupal site? http://wiki.opscode.com/display/chef/Search Sunday, October 24, 2010
  30. 30. every node can be assigned a role myql server, apache server, both Sunday, October 24, 2010
  31. 31. every node has a run list list of roles and recipes applied in order Sunday, October 24, 2010
  32. 32. this is what chef manages every node has a set of resources Sunday, October 24, 2010
  33. 33. resource Sunday, October 24, 2010
  34. 34. *a resource has an action Sunday, October 24, 2010
  35. 35. *resources have attributes *allow multiple actions Sunday, October 24, 2010
  36. 36. *resources have attributes *allow multiple actions Sunday, October 24, 2010
  37. 37. *resources have attributes *allow multiple actions Sunday, October 24, 2010
  38. 38. *resources can notify other resources Sunday, October 24, 2010
  39. 39. my.cnf.erb *attributes Sunday, October 24, 2010
  40. 40. my.cnf.erb *attributes Sunday, October 24, 2010
  41. 41. *can be overridden *searchable attributes Sunday, October 24, 2010
  42. 42. lots more: http://wiki.opscode.com/display/chef/Resources *adds cronjob to crontab for www-data user Sunday, October 24, 2010
  43. 43. recipe Sunday, October 24, 2010
  44. 44. *group of resources *run in order Sunday, October 24, 2010
  45. 45. cookbook Sunday, October 24, 2010
  46. 46. cookbook Sunday, October 24, 2010
  47. 47. file resolution Sunday, October 24, 2010
  48. 48. some useful examples for drupalists Sunday, October 24, 2010
  49. 49. drush Sunday, October 24, 2010
  50. 50. git checkout Sunday, October 24, 2010
  51. 51. git checkout Sunday, October 24, 2010
  52. 52. git checkout Sunday, October 24, 2010
  53. 53. git checkout branch Sunday, October 24, 2010
  54. 54. Sunday, October 24, 2010
  55. 55. demo? Sunday, October 24, 2010
  56. 56. thanks! jeff wallace jeff@evolvingweb.ca *questions and comments encouraged Sunday, October 24, 2010

×