Wie füge ich einem mit Ansible erstellten Benutzer Sudo-Berechtigungen hinzu?

20

Was ist der sauberste Weg, dies zu tun? Es wurde versucht, den Benutzer mit dem Benutzermodul zur sudo-Gruppe hinzuzufügen, Ansible meldet jedoch, dass die sudo-Gruppe nicht gefunden werden kann.

Hyperfokus
quelle

Antworten:

9

Anstatt

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"

Ich tat

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="sudo"
          password={{ password }}
          comment="Comment"

Und der Benutzer wurde der sudo-Gruppe hinzugefügt.

Hyperfokus
quelle
3
groups="www, sudo"msg: Group sudo existiert nicht, am ubuntu 14
holms 17.07.14
2
Sie wollen wahrscheinlich die "Rad" -Gruppe
Adam Nelson
1
Das Festlegen eines Passworts sollte der letzte Ausweg sein - besser nur Schlüssel verwenden.
Adam Nelson
Ist die Absicht, dass nach Ausführung dieser Aufgabe alle anderen Playbook-Aufgaben als Benutzer ausgeführt werden?
Smaragdjava
Funktioniert auf Ubuntu 16.04.
user41157
8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

Achten Sie auf Leerzeichen in Ihrer Gruppenliste ... Sie erhalten die Meldung "Gruppe existiert nicht", wenn Sie über diese verfügen.

RG308
quelle
1

groups = "admin" erstellt einen Benutzer, der in Admin-Gruppen hinzugefügt wird

Linbo
quelle
3
in welchem ​​os? "Gruppenadministrator existiert nicht" auf Ubuntu 1404
Holms