Onde no sistema de arquivos são livros de receitas armazenados em um servidor chef

4

Estou brincando com a orquestração e desafio-me a:

  • construa um servidor de chef
  • compila cargas de nós depois daquelas que são configuradas pelo servidor do chef

A questão é que o servidor do chef precisará ser construído com todos os livros de receitas relevantes que eu preciso para configurar o resto do ambiente. Desde que parece um pouco bobo para clonar um monte de coisas no servidor do chef, em seguida, fazer um livro de receitas de faca para localhost, eu queria saber se livros de receitas onde diretórios simples em algum lugar no sistema de arquivos do servidor chef, para que se pudesse simplesmente faça o download de um único repositório como parte de uma instância que está sendo construída e elimine todos os livros de culinária em um local, que o servidor do chef, então, "hospedaria". Eu pesquisei alto e baixo no Ubuntu 12.04 e no servidor do chef v11.12.8, mas não consegui encontrar nenhum arquivo, apesar de ter uma receita presente no servidor (que eu posso ver na lista do livro de receitas).

Estou começando a pensar que eles estão armazenados em algum outro formato (talvez binário), o que significaria que eu não posso conseguir o que eu quero da maneira que eu quero.

Alguém já encontrou os arquivos antes?

Além disso, eu já vi isso, o que realmente não ajudou: link

    
por seeafish 25.05.2015 / 00:14

1 resposta

2

O Chef-Server usa um repositório de objeto compatível com API S3 integrado implementado em Erlang, chamado Bookshelf. O caminho de armazenamento padrão deve ser

/var/opt/opscode/bookshelf/data

O Chef-Server usa livros de culinária do chef para se configurar. A configuração padrão está disponível no seguinte arquivo de atributo:

https://github.com/chef/chef-server/blob/master/omnibus/files/private-chef-cookbooks/private-chef/attributes/default.rb

Você pode ver o atributo data_dir padrão do Bookshelf em:

https://github.com/chef/chef-server/blob/master/omnibus/files/private-chef-cookbooks/private-chef/attributes/default.rb#L486

Espero que isso ajude.

    
por 25.05.2015 / 02:43

Tags