Ist es möglich, einen vorhandenen Benutzer mit Puppet 2.7.18 zu einer Gruppe hinzuzufügen?
Wir haben zwei Module, von denen jedes eine Klasse definiert:
- Modul "Benutzer" erstellt alle Benutzer, einschließlich Benutzer foo und Benutzerleiste.
- Modul "Subversion" befasst sich mit verschiedenen Conf-Dateien und erstellt Gruppe svn.
Wir möchten Benutzer foo zur Gruppe svn im Modul "subversion" hinzufügen.
Ich habe den Mitgliedschaftsparameter wie in der vorhandenen Funktionsanforderung beschrieben ausprobiert :
group {
"svn":
ensure => present,
gid => xxxxx;
}
user {
"foo":
group => ["svn"],
membership => minimum;
}
Aber ich bekomme folgenden Fehler:
Fehler: Katalog konnte nicht vom Remote-Server abgerufen werden: Fehler 400 auf SERVER: Doppelte Deklaration: Benutzer [foo] ist bereits in der Datei /pathto/modules/subversion/manifests/init.pp in Zeile xx deklariert. kann unter /pathto/modules/users/manifests/init.pp:xxx auf dem Knoten myserver.example.com nicht erneut deklariert werden
Ist diese Funktion bereits implementiert? Wenn nicht, gibt es eine gute Lösung?