Назад | Перейти на главную страницу

Как добавить разрешения sudo пользователю, созданному с помощью Ansible?

Как лучше всего это сделать? Пытался добавить пользователя в группу sudo с модулем пользователей, но Ansible сообщает, что не может найти группу sudo.

Вместо того

- 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"

И пользователь был добавлен в группу sudo.

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

Будьте осторожны с пробелами в списке групп ... Вы получите сообщение «группа не существует», если они у вас есть.

groups = "admin" создаст добавление пользователя в группы администратора