Frage

Ich versuche, über Chef/Knife Benutzer auf einem Remote-System zu erstellen, aber etwas geht schief ...Hier sind meine Schritte:

  1. „Benutzer“-Kochbuch installieren

Messer-Kochbuch-Site-Installationsbenutzer

  1. Erstellen einer Datentasche dafür

Messerdatentasche Benutzer erstellen

  1. Erstellen einer JSON-Datei mit Optionen

cat data_bags/users/fatal.json
{
"Ausweis":"tödlich",
"uid":„1002“,
"heim":„/home/fatal“,
„Gruppen“:„sudo“,
"Hülse":"/bin/bash",
"Passwort":„$6$wkWXnXUk$xjaISNyG3cDGU2XYBAf.“
}

  1. Exportiere es in meine Datentasche

Messerdatenbeutel aus der Datei „users data_bags/users/fatal.json“.

  1. Rezept „Benutzer“ zu meinem Remote-Knoten hinzufügen

Messerknoten Chef-Test-Kundenshow
Knotenname:Chef-Testkunde
Umfeld:_Standard
FQDN:Chef-Testkunde
IP:192.168.16.777
Laufliste:Rezept[Gruppe], Rezept[Benutzer]
Rollen:
Rezepte:Gruppe, Benutzer
Plattform:Debian 7.1
Stichworte:

  1. Hochladen auf den Messerserver

Benutzer zum Hochladen von Messerkochbüchern

  1. Synchronisierung auf meinem Remote-Knoten

Chef-Kunde
Starten des Chef Client, Version 11.8.0
Auflösen von Kochbüchern für die Ausführungsliste:["group::data_bag", "user::data_bag"]
Kochbücher synchronisieren:
- Benutzer
- Gruppe
Kochbücher zusammenstellen...
Konvergierende 0 Ressourcen
Chef Client abgeschlossen, 0 Ressourcen aktualisiert

es passiert also nichts, der Benutzer wird nicht erstellt;Was mache ich falsch? Leute, bitte helft mir, damit klarzukommen

AKTUALISIEREN:

im Abschnitt NUTZUNG auf http://fnichol.github.io/chef-user/

Um Rezept[user::data_bag] zu verwenden, fügen Sie es in Ihre run_list ein und verfügen Sie über einen Datenbeutel mit dem Namen > „users“

Also habe ich meine Ausführungslisteneinstellungen wie folgt geändert:

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  

und meine Datentasche:

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

und nichts passiert wieder :(

War es hilfreich?

Lösung

Sie verwenden dieses Kochbuch: http://fnichol.github.io/chef-user/

Laut dieser Beschreibung denke ich, dass Sie das explizit hinzufügen müssen fatal Benutzer zu node[:users].

Andere Tipps

Stephenking ist richtig.Sie müssen hinzufügen: Standardeinstellung ["Benutzer"]= ["Benutzer", "auf", "laden"] an Ihre Attribute.Ich denke, dass die Idee ist, dass der Datenbeutel alle Benutzer von den Bereichen hat, aber jeder Knoten entscheidet, was Benutzer nach Namen aus dem Datenbeutel laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top