Chef - Dependências do livro de receitas

Os recursos de definição das dependências do livro de receitas ajudam no gerenciamento do livro. Este recurso é usado quando queremos usar a funcionalidade de um livro de receitas em outros livros de receitas.

Por exemplo, se alguém deseja compilar o código C, é necessário ter certeza de que todas as dependências necessárias para compilar estão instaladas. Para fazer isso, pode haver um livro de receitas separado que pode executar essa função.

Quando estamos usando o chef-server, precisamos conhecer essas dependências nos livros de receitas que devem ser desaceleradas no arquivo de metadados dos livros de receitas. Este arquivo está localizado no topo da estrutura de diretórios do livro de receitas. Ele fornece dicas para o servidor Chef, o que ajuda a implantar livros de receitas no nó correto.

Recursos do arquivo metadata.rb

  • Localizado na parte superior da estrutura de diretórios do livro de receitas.

  • Compilado quando o livro de receitas é carregado no servidor Chef usando o comando de faca.

  • Compilado com o subcomando de metadados do livro de receitas da faca.

  • Criado automaticamente quando o comando de criação do livro de receitas da faca é executado.

Configuração de metadata.rb

A seguir está o conteúdo padrão de um arquivo de metadados.