Cómo asegurarse del orden de los recibos en chef

Cómo asegurarse del orden de los recibos en chef

Primero quiero crear un usuario y luego dejar que el usuario cree varios directorios y plantillas.

Creé un libro de cocina para usuarios como este knife cookbook create user -o site-cookbooks.

¿Cómo asegurarse de que este libro de cocina de usuario se cocine antes que los demás?

Respuesta1

userMe di cuenta de que al principio solo necesito escribir un libro de cocina en runlistorden.

Respuesta2

Otra respuesta a esta pregunta es utilizar la receta predeterminada de un libro de cocina envoltorio que contiene la lista de los libros de cocina necesarios. Este también se considera un buen patrón de desarrollo (Fuentes a continuación). Esto es un ejemplo:

#
# Cookbook Name:: wrapper-cookbook
# Recipe:: base
#
include_recipe "ntp"
include_recipe "nagios::windows_client"
include_recipe "web_server::web_sites",
include_recipe "base_server::ssl_certs"

Julian Dunn de Opscode sugiere que esta es una solución válida en el punto 6. Lista de ejecución en roles (hora ~ 15:30) en la presentación. https://www.youtube.com/watch?v=IJCY2cEr6Rw

Además, demostrado en el blog vinculado. http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/

información relacionada