Bagaimana cara menambahkan izin sudo ke pengguna yang dibuat dengan Ansible?

20

Apa cara paling bersih untuk melakukan ini? Sudah mencoba menambahkan pengguna ke grup sudo dengan modul pengguna tetapi laporan yang mungkin tidak dapat menemukan grup sudo.

Hyperfocus
sumber

Jawaban:

9

Dari pada

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

aku melakukannya

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

Dan pengguna ditambahkan ke grup sudo.

Hyperfocus
sumber
3
groups="www, sudo"Pesan: Grup sudo tidak ada, di ubuntu 14
holms
2
Anda mungkin menginginkan grup 'roda'
Adam Nelson
1
Mengatur kata sandi harus menjadi pilihan terakhir - lebih baik menggunakan kunci saja.
Adam Nelson
Apakah niat bahwa setelah tugas ini dijalankan, semua tugas buku pedoman lainnya dieksekusi sebagai pengguna 'pengguna'?
emeraldjava
Bekerja di Ubuntu 16.04.
user41157
8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

Hati-hati dengan spasi dalam daftar grup Anda ... Anda mendapatkan "grup tidak ada" jika Anda memilikinya.

RG308
sumber
1

groups = "admin" akan membuat pengguna menambahkan di grup admin

linbo
sumber
3
di os mana? "Grup admin tidak ada" di ubuntu 1404
holms