Wie erstellen Sie einen Benutzer mit generischen Benutzer-Koch Kochbuch?
Ich versuche, fügen Sie ein 'bereitstellen' user meinen web_app Rolle mit der 'Generika-Nutzer Rezept mit chef-server. Ich habe eine bereitstellen.json databag mit:
{
"id": "deploy",
"group": "deploy",
"shell": true
}
Habe ich hochgeladen, die Daten, die Tasche zu meinem server.
Habe ich auch hochgeladen, alle meine Rezepte und Rollen.
Schließlich, hier ist meine app Rolle:
name "app_server"
description "application"
run_list(
"recipe[generic-users]",
)
default_attributes "users" => { "active_groups" => "deploy" }
Wenn ich versuche zu Bestimmung mein server mit dieser Rolle sehe ich die folgenden:
[2012-09-24T22:17:53+01:00] INFO: Active groups: deploy, sysadmin
Aber es hat nicht wirklich meine Benutzer bereitstellen.
Was muss ich tun, um es zu erstellen meine Nutzer?
Auch, würde ich mag, um anzugeben, die verschiedene Benutzer und können nur bestimmte Konten, die auf bestimmte Rollen wie nötig. Wie könnte ich das tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie schon einen Blick in die Benutzer-Ressource und die Ressource Der Gruppe?
Können Sie zum erstellen von Gruppen und Benutzern, die in einer deklarativen Art und Weise:
Haben Sie einen Blick auf den Abschnitt über Hash-Passwörter.
Wir führen eine benutzerdefinierte Benutzer-Kochbuch die es uns ermöglicht, spezifische Konfigurations-Dateien, wie
.alias
,.bashrc
, und gleichermaßen.Denkt man vielleicht an die 'Nutzer' Kochbuch gepflegt-Koch (ehemals Opscode), die tut, was Sie sagen.
Gegeben eine Daten-Tasche 'Benutzer' und das Element 'bereitstellen' (mit json, wie Sie erklärt es), wird es den Benutzer erstellen. Es kann auch entfernen Sie die Benutzer, oder rufen Sie die Aktion aus dem 'user' Ressource wie bereits erwähnt von Tilman.
https://github.com/opscode-cookbooks/users