Question

J'essaie de créer des utilisateurs sur un système distant par chef/couteau, mais quelque chose ne va pas...voici mes étapes :

  1. installation du livre de recettes "utilisateur"

site de livre de recettes de couteaux installer l'utilisateur

  1. créer un sac de données pour cela

sac de données de couteau créer des utilisateurs

  1. créer un fichier json avec des options

chat data_bags/users/fatal.json
{
"identifiant":"fatal",
"uid":"1002",
"maison":"/home/fatal",
"groupes":"sudo",
"coquille":"/bin/bash",
"mot de passe":"6$semWkWXnXUk$xjaISNyG3cDGU2XYBAf."
}

  1. je l'exporte dans mon sac de données

sac de données de couteau provenant des utilisateurs du fichier data_bags/users/fatal.json

  1. ajouter la recette "utilisateur" à mon nœud distant

couteau noeud chef-test-client show
Nom du nœud :chef-test-client
Environnement:_défaut
Nom de domaine complet :chef-test-client
IP :192.168.16.777
Liste des courses :recette[groupe], recette[utilisateur]
Les rôles:
Recettes:groupe, utilisateur
Plate-forme:debian 7.1
Mots clés:

  1. je le télécharge sur le serveur knife

utilisateur de téléchargement de livre de recettes de couteau

  1. synchronisation sur mon nœud distant

chef-client
Démarrage de Chef Client, version 11.8.0
résolution des livres de recettes pour la liste d'exécution :["group::data_bag", "user::data_bag"]
Synchronisation des livres de recettes :
- utilisateur
- groupe
Compilation de livres de cuisine...
Convergence de 0 ressources
Chef Client terminé, 0 ressources mises à jour

donc rien ne se passe, l'utilisateur n'est pas créé ;qu'est-ce que je fais de mal ?, les gars, aidez-moi à y faire face

MISE À JOUR:

dans la section UTILISATION sur http://fnichol.github.io/chef-user/

Pour utiliser la recette[user::data_bag], incluez-la dans votre run_list et disposez d'un sac de données appelé >"users"

j'ai donc modifié mes paramètres de Run List pour :

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  

et mon sac de données :

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

et plus rien ne se passe :(

Était-ce utile?

La solution

Vous utilisez ce livre de recettes : http://fnichol.github.io/chef-user/

D'après cette description, je pense que vous devez ajouter explicitement le fatal utilisateur à node[:users].

Autres conseils

Stephenking a raison.Vous devez ajouter: défaut ["Utilisateurs"]= ["Utilisateurs", "to", "Charger"] sur vos attributs.Je pense que l'idée est que le sac de données possède tous les utilisateurs de domaines, mais chaque nœud décide des utilisateurs à charger à partir du sac de données par nom.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top