Você pode fazer upload de livros de culinária do chef diretamente de um repositório Git hospedado?

2

Estou aprendendo o Chef. Meus livros de culinária estão no Github. Parece que o fluxo de trabalho está:

  1. Instale os livros de receitas localmente (baixe-os do Github com knife site install )
  2. Fazer upload de livros de receitas para o servidor ( knife cookbook upload )
  3. Implantar no cliente a partir do servidor ( knife ssh ... "sudo chef-client" )

Existe uma maneira de combinar 1 e 2? Não é crítico, mas às vezes eu preciso economizar largura de banda. E eu gostaria de saber se estou perdendo alguma coisa.

    
por Steve Bennett 19.07.2012 / 04:47

1 resposta

1

Opscode fez uma escolha opinativa para manter o Chef & Git separado, e falei sobre isso em várias ocasiões - talvez alguém não está usando o Git, talvez não deva ser tão ligado ao controle de origem como é, etc.

Considere isso: knife cookbook site install apache2 , por padrão, não vai para o Github, e não para o Community Site onde os livros de receitas são lançados (semelhante aos rubygems).

Mantê-los separados também permite a flexibilidade de várias pessoas trabalhando em um livro de receitas, verificando seu código e, finalmente, quando você estiver pronto, implante-o no servidor chef como uma unidade de código a ser implantada.

Portanto, não há um método integrado para combinar itens 1 e 2.

    
por 20.07.2012 / 15:32

Tags