Como garantir a ordem das receitas no chef

Como garantir a ordem das receitas no chef

Quero criar um usuário primeiro e depois permitir que o usuário crie vários diretórios e modelos.

Criei um livro de receitas para usuários como este, knife cookbook create user -o site-cookbooks.

Como ter certeza de que este livro de receitas do usuário será preparado antes dos outros?

Responder1

Percebi que userprimeiro só preciso escrever um livro de receitas em runlistarray.

Responder2

Outra resposta a esta pergunta é usar a receita padrão de um livro de receitas wrapper que contém a lista dos livros de receitas necessários. Este também é considerado um bom padrão de desenvolvimento (fontes abaixo). Isto é um exemplo:

#
# 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 do Opscode sugere que esta é uma solução válida no ponto 6. Execute a lista em funções (horário ~ 15:30) na apresentação. https://www.youtube.com/watch?v=IJCY2cEr6Rw

Além disso, demonstrado no blog vinculado. http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/

informação relacionada