Dependências do livro de receitas do Chef de dependências

6

Esta pode ser uma pergunta simples: estou tentando instalar um livro de receitas ( gitlab )

Eu clonei o livro de receitas em uma pasta na minha unidade local e corri

knife cookbook upload gitlab.

Imediatamente, ocorreu um erro:

Cookbook gitlab depends on cookbook postgresql version >= 0.0.0

Então corri

knife cookbook site download postgresql

Ele tinha algumas dependências, que tinham mais dependências, e agora estou no ponto em que estou instalando livros de receitas que sei que não precisarei (dmg, windows, etc.)

Eu estava com a impressão de que essas coisas se resolviam automaticamente como aptitude ou yum. Eu senti falta de um passo crucial de um resolvedor de dependência de um livro de receitas?

    
por Jeff V 14.01.2013 / 09:39

2 respostas

4

Use knife cookbook site install , que resolve dependências.

    
por 14.01.2013 / 12:16
6

Você pode usar um dos gerentes de dependência de livros de receitas estabelecidos, ou seja, Bibliotecário ou Berkshelf .

Essas ferramentas são projetadas para recuperar livros de culinária da Internet, por exemplo, de repositórios de código como o github ou o site community.opscode.com e colocá-los em seu sistema local. Esses pedágios resolverão automaticamente as dependências recursivas e os requisitos de versão e eliminarão todos os livros de receitas necessários. Depois de ter todos esses recursos disponíveis localmente, você poderá fazer o upload de todos para o servidor, por exemplo, usando

knife cookbook upload -a
    
por 14.01.2013 / 20:24

Tags