Ich kann keinen Benutzer zu mehreren Gruppen hinzufügen. Ich erhalte ständig die Nachricht: Für dieses Modul sind Schlüssel = Wert-Argumente erforderlich.
Dies ist der Code, den ich versuche:
- name: make a new user
user: name=user
state=present
groups="group1", "group2", "group3"
comment="comment"
In der Dokumentation heißt es: Gruppen = Setzt den Benutzer in diese durch Kommas getrennte Liste von Gruppen. Wenn die leere Zeichenfolge ('groups =') festgelegt ist, wird der Benutzer aus allen Gruppen mit Ausnahme der primären Gruppe entfernt.
Ich habe es mit "Gruppe", "Gruppe" und ohne Doppelpunkte versucht und erhalte immer noch den gleichen Fehler.
Ich bekomme Gruppe "Gruppe2" existiert nicht. (Aber ohne die Anführungszeichen, um den zusätzlichen Platz anzuzeigen).
Richtiger Weg ist
quelle
" group2" does not exist"
. Ich habe die Zeichenfolge" group2"
in Anführungszeichen gesetzt, um die Tatsache hervorzuheben, dass sie ein führendes Leerzeichen enthält . Ansible gibt diese Fehlermeldung auch dann aus, wenn eine Gruppe mit dem Namen"group2"
(kein führendes Leerzeichen) vorhanden ist [!]. Ich halte dies für einen Fehler , obwohl es möglicherweise technische Gründe gibt, die es Ansible erschweren, Leerzeichen von diesen Token zu entfernen.Die obigen Antworten sind falsch. Der richtige Weg, um eine Variable zu definieren:
Dann zu verwenden:
quelle