Qual é a diferença entre Chef Cookbooks e Chef Roles?

2

Meu entendimento atual:

  • Você pode adicionar uma receita a um cliente. Uma receita pode conter outras receitas.
  • Você pode adicionar uma função a um cliente. Uma função pode conter outras funções e receitas.

Então, qual é a diferença prática entre uma receita e um papel? Por que eu gostaria de fazer um papel que consiste em várias receitas em vez de apenas uma receita que consiste em várias receitas?

    
por galgalesh 15.04.2015 / 12:08

1 resposta

4

As únicas grandes diferenças práticas são que os papéis não podem ser versionados, e é mais fácil procurar os nós do Chef em uma função do que os nós do Chef que executaram uma receita. Eles pretendem ser uma maneira leve de agrupar servidores que não devem conter muita lógica de negócios. Muitas implementações evitam completamente os papéis em favor de 'role books' - basicamente livros de receitas escritos para se comportarem como papéis.

Estas são duas das minhas postagens favoritas que abordam o assunto:

link

link

    
por 15.04.2015 / 13:10

Tags