Pergunta

eu tento criar usuários no sistema remoto pelo chef/faca, mas algo dá errado...aqui é o meu etapas:

  1. instalar o "usuário" livro de receitas

faca livro de receitas de instalação de site de utilizador

  1. a criação de dados saco para ele

faca de dados saco de criar usuários

  1. a criação de um arquivo json com opções

gato data_bags/blog/fatal.json
{
"id":"fatal",
"uid":"1002",
"home":"/home/fatal",
"grupos":"sudo",
"shell":"/bin/bash",
"palavra-passe":"De us$6$wkWXnXUk$xjaISNyG3cDGU2XYBAf."
}

  1. exportação-lo em meu saco de dados

faca de dados saco de arquivo que os usuários data_bags/blog/fatal.json

  1. a adição de receita "usuário" para o meu nó remoto

faca nó chef-teste-client show
Nome Do Nó:chef-teste-cliente
Ambiente:_default
FQDN:chef-teste-cliente
IP:192.168.16.777
Lista De Execução:receita[do grupo], receita[usuário]
Funções:
Receitas:grupo de usuário
Plataforma:debian 7.1
Tags:

  1. carregando-o na faca servidor

faca livro de receitas upload de usuário

  1. sincronizar no meu nó remoto

chef-client
Começando Chef Cliente, versão 11.8.0
resolução de livros de receitas para executar a lista:["grupo::data_bag", "usuário::data_bag"]
A Sincronização De Livros De Receitas:
utilizador
- grupo
Compilação De Livros De Receitas...
Convergindo 0 recursos
Chef Cliente terminar, 0, recursos atualizados

portanto, nada acontece, o usuário não é criado;o que estou fazendo de errado ?, galera por favor me ajude a lidar com ele

ATUALIZAÇÃO:

na seção de USO em http://fnichol.github.io/chef-user/

Para usar a receita[user::data_bag], inclua-o em seu run_list e ter um saco de dados chamado >"usuários"

então eu mudei a minha Lista de Execução de configurações para:

knife node show chef-test-client  
Node Name:   chef-test-client  
Environment: _default  
FQDN:        chef-test-client   
IP:          192.168.16.777  
Run List:    recipe[user::data_bag], recipe[group::data_bag]  
Roles:         
Recipes:     user::data_bag, group::data_bag  
Platform:    debian 7.1  

e o meu saco de dados:

knife data bag show users fatal  
groups:   sudo  
home:     /home/fatal  
id:       fatal  
password:  >$6$wkWXnXUk$xjaISNyG3cDGU2X  
shell:    /bin/bash  
uid:      1002  

e não acontece nada de novo :(

Foi útil?

Solução

Você está usando este livro: http://fnichol.github.io/chef-user/

De acordo com essa descrição, eu acho que você tem que adicionar explicitamente o fatal utilizador node[:users].

Outras dicas

StephenKing é certo.você deve adicionar:padrão["usuários"] = ["usuários", "para", "carregar"] para seus atributos.Eu acho que a idéia é que os dados saco tem todos os usuários de domínios, mas cada nó decide o que os usuários carreguem a partir dos dados saco pelo nome.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top