criando livros de receitas e papéis com chef-servidor

2

Eu quero correr:

knife role create blah

Eu uso chef-solo e não preciso de faca para me conectar a um servidor. Eu só gostaria de executar esses comandos para me ajudar a preencher os arquivos rapidamente. Toda vez que eu executo esses comandos, ele tenta se conectar a um servidor.

Isso não acontece para

knife cookbook create blah

T-shirt de ovelha dupla

Atualização:

Eu notei que este é o caso dos bancos de dados e ambientes também. Eu li em outro lugar que a faca é destinada principalmente para uso com a API chef-server, mas parece ridículo que algo assim não possa ser feito. Só precisa salvar o maldito arquivo.

    
por Josh Nankin 24.04.2012 / 18:57

3 respostas

5

Um papel no servidor do chef e no chef-solo é muito diferente em como eles são representados. No chef-server, eles são armazenados em um banco de dados, enquanto o chef-solo usa arquivos planos JSON ou Ruby.

Você teria que perguntar ao opscode por que ele não funciona para o caso de uso chef-solo, mas meu palpite é que isso é muito mais complicado para criar e fazer o upload das funções para o banco de dados para simplificar esse uso caso.

De qualquer forma, criar papéis é bastante simples no Chef-Solo. Basta criar o diretório e o arquivo para o papel.

link

    
por 24.04.2012 / 19:42
3

Você deve dar uma olhada em knife-solo

    
por 17.06.2012 / 07:02
2

É muito subjetivo para o pacote ser o livro de receitas. O bom pessoal da Engineard, em seu repo de chef tem um Rakefile que é uma tarefa que cria um livro de receitas com um layout padrão.

E não faria sentido para um saco de dados, ou - é um json simples.

Por fim, Environments é um recurso exclusivo do Chef-Server, que não funcionará se você usar o chef-solo.

    
por 24.04.2012 / 19:41

Tags