a decidir: +Que conjunto de cosas vamos a instalar [cookbook] +Que se instala, como? [recipes, packages] +Que scripts se corren [recipes, bashscripts, rubyscripts] +Que archivos de configuración se tocan. [templates] +Que archivos se agregan [files] +Que configuraciones por defecto tendremos [attributes] Monday, November 5, 12
+Pros: +Facil de entender [cuando arrancas] +Mejor en ambientes chicos con pocos servers/cookbooks +Contras: +Se vuelve el proceso un poco manual +Las confs tienen que estar locales Chef Solo Monday, November 5, 12
+ Tiene clients! knife, chef-client, web-console. + API rest consumible [yummy] +Contras: + Más dificil de setupear/entender al principio. Chef Server Monday, November 5, 12
+ Se pueden incluir entre ellas. Un recipe puede incluir otro recipe. + Tener uno como default, e ir creando nuevos, es una buena práctica. http://wiki.opscode.com/display/chef/Recipes Monday, November 5, 12
work unit de un recipe http://wiki.opscode.com/display/chef/Resources package response file (packages desatendidos que requieren preguntas) Monday, November 5, 12
más: +Cookbook File // Especifica un file estatico en el cookbook +Cron // Manejo de cronjobs +Directory // Acciones sobre directorios +File // Acciones sobre files +Remote File // Acciones sobre files de manera remota Monday, November 5, 12
está pensado para una maquina sola +Ej: RailsStack, Django, Java, Whatever (todas pertenecen al nodo WebApps por ejemplo) http://wiki.opscode.com/display/chef/Nodes Monday, November 5, 12
valores. +Permite buscar, por ejemplo: "Dame todos los nodos que cumplan determinadas caracteristicas [que estén en tal subnet, os ubuntu y sean nodo rails]" +Los cookbooks se bajan de acá si usas chef-client. http://wiki.opscode.com/display/chef/Chef+Server Monday, November 5, 12
ssh, aplicar recipes) para nodos que cumplen con ciertas condiciones de búsqueda. +Puede bajar cookbooks ya empacados por otros. +Sube cookbooks al server +Puede modificar atributos de nodos +Puede modificar y subir databags +Soporte para plugins (ec2, openstack) http://wiki.opscode.com/display/chef/Knife Monday, November 5, 12