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.

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.


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.


1

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


3
in welchem ​​os? "Gruppenadministrator existiert nicht" auf Ubuntu 1404
Holms
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.