Usando o Chef, o repositório Git

chefrepo-1_abertura

Enquanto organizava os arquivos do Ansible me dei conta de que não havia algo parecido com o Chef, então resolvi fazer o mesmo e centralizá-los em um repositório no GitHub. Ele contém uma máquina virtual, criada a partir do Vagrant, com o Chef Development Kit já instalado e também alguns dos arquivos utilizados.

Continuar lendo

Anúncios

Usando o Chef, parte 3

chef-3_start

A primeira parte trouxe os conceitos básicos do Chef enquanto que a segunda, com o cookbook, mostrou como sofisticadas e tornar tudo mais flexível porém,até o momento, ainda não se viu muito da tal configuração automática de hosts. Exceto, claro, no próprio host onde a ferramenta está a executar — algo que não tem a menor graça — então é hora de fazer o Chef mexer em outros hosts! 🙂

Continuar lendo

Usando o Chef, parte 1

chef_0-nano

Chef é uma ferramenta para criação e configuração automática de novos hosts através de um conjunto programável de tarefas — as receitas — que executam ações específicas como instalar um pacote, criar um arquivo etc.

As tais receitas são escritas em uma DSL (Domain Specific Language), ou seja, uma linguagem criada para um determinado propósito. No caso do Chef ele está “pegando emprestado” a estrutura e sintaxe do Ruby para a tarefa.

Continuar lendo