Як додати дозволи sudo для користувача, створеного за допомогою Ansible?


20

Який найчистіший спосіб зробити це? Спробував додати користувача до групи sudo за допомогою модуля користувача, але Ansible повідомляє, що не може знайти групу sudo.

Відповіді:


9

Замість

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

я зробив

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

І користувача додали до групи судо.


3
groups="www, sudo"msg: Групового судо не існує, на ubuntu 14
holms

2
Ви, мабуть, хочете групи "колеса"
Адама Нельсона

1
Встановлення пароля має бути в крайньому випадку - краще використовувати лише ключі.
Адам Нельсон

Чи є намір, що після виконання цього завдання всі інші завдання в програмі виконуються як користувач?
emeraldjava

Працює на Ubuntu 16.04.
user41157

8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

Будьте уважні до пробілів у списку своїх груп ... Ви отримуєте "групу не існує", якщо у вас є.


1

groups = "admin" створить додавання користувачів у групах адміністратора


3
в якій ОС? "Адміністратор групи не існує" на ubuntu 1404
holms
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.