O que é Chef Automate

9

Percebi que agora a maioria das receitas do supermercado está usando Chef Delivery (também conhecido como Chef Automate). Há pouca informação sobre isso no site deles, e parece-me que é um "porco no saco": primeiro você paga e eles sabem o que pagou.

  1. O Chef Automate exige qualquer servidor adicional, além do Chef Server (já o temos). Eu acho que sim.
  2. É necessário escrever livros de receitas agora?
  3. Substituirá Foodcritic, ServerSpec e Kitchen eventualmente? Além disso, agora eles oferecem e "InSpec", que parece ser semelhante ao ServerSpec.
louco
fonte

Respostas:

7

Para todos os pontos e para tentar as coisas, há https://learn.chef.io que permite testar a automação também.

Principalmente, o chef automatize é a próxima iteração, reunindo 4 produtos comerciais do Chef: chef manage (UI), relatórios do chef, conformidade e entrega do chef (CI / CD) com a adição de tarefas push que foram abertas um pouco antes.

O Inspec é outra nova ferramenta para conformidade, é baseada na especificação do servidor, mas não na extensão, não usando sua base de código.

A automação não é obrigatória para a criação de livros de receitas, é apenas uma maneira conveniente de exibir o status dos nós no ponto de vista da configuração ou do ponto de vista de conformidade (consulte o livro de receitas de auditoria para verificar o uso de uma execução), você ainda pode tudo em seus nós no modelo de código aberto gratuito, você terá que lidar com o loop de feedback por conta própria, por meio de um manipulador ou qualquer outra maneira de sua escolha, como já era o caso.

A parte de CI / CD do Automate não substitui nenhuma ferramenta, é mais uma abordagem para os pipelines de CI / CD; portanto, você pode usá-la para fazer a limpeza comum (foodcritic / cookstyle), testar (chefspec) e fazer o upload para o seu chef-servidor para uso. Ele pode lidar com implantações por meio do recurso push jobs e após a revisão e aprovação de alterações.

Apresentação de automação e documentação relacionada (o fluxo de trabalho é o primeiro conceito, outros são acessíveis no menu à esquerda)

Tensibai
fonte
1
@tensibai É apropriado dizer que o Chef Automate inclui chef gerencie? a interface do usuário não é a mesma do console de gerenciamento do Chef Server e parece ser sua própria derivação.
PrestonM
1
@Preston objetivo principal a saber é substituir gerenciar, é por isso que eu disse que é uma nova iteração dessas ferramentas
Tensibai
2
@madhead você ainda pode usar a cozinha, automatizar workfllow não impõe um sistema nos corredores, workflow automatizar é um substituto para Jenkins principalmente (bastante simplificada aqui)
Tensibai
1
Você não tem que suportar o método automatizar se você não usá-lo @madhead :)
Tensibai
1
Não, a parte automatizada (o diretório .delivery) hospeda apenas as 'etapas de compilação' e não o teste, ele apenas conduz o teste executado e ainda inicia o foodceitic / cookstyle / chefspec / kitchen nas várias etapas, tanto quanto eu sei
Tensibai