Jak dodać uprawnienia sudo do użytkownika utworzonego za pomocą Ansible?

20

Jaki jest najczystszy sposób to zrobić? Próbowałem dodać użytkownika do grupy sudo za pomocą modułu users, ale Ansible zgłasza, że ​​nie może znaleźć grupy sudo.

Hyperfocus
źródło

Odpowiedzi:

9

Zamiast

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

Zrobiłem

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

Użytkownik został dodany do grupy sudo.

Hyperfocus
źródło
3
groups="www, sudo"msg: Sudo grupowe nie istnieje, na ubuntu 14
holms
2
Prawdopodobnie chcesz grupy „koła”
Adam Nelson
1
Ustawienie hasła powinno być ostatecznością - lepiej używać tylko kluczy.
Adam Nelson
Czy intencją jest, aby po uruchomieniu tego zadania wszystkie inne zadania zawarte w podręczniku były wykonywane jako użytkownik „użytkownik”?
emeraldjava
Działa na Ubuntu 16.04.
user41157
8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

Uważaj na spacje na liście grup ... Otrzymujesz „grupa nie istnieje”, jeśli ją masz.

RG308
źródło
1

groups = „admin” utworzy dodanie użytkownika w grupach administracyjnych

linbo
źródło
3
w którym OS? „Administrator grupy nie istnieje” na Ubuntu 1404
Holms