Відповіді:
Відповідно до модуля користувача ви можете користуватися цим:
- name: Adding user {{ user }}
user: name={{ user }}
group={{ user }}
shell=/bin/bash
password=${password}
groups=sudo
append=yes
Ви можете просто додати groups=groupname
і append=yes
додати їх до вже наявного користувача, коли ви створюєте їх
Якщо {{ user }}
в системі вже існує, вам слід скористатись наступним, щоб просто додати його до групи:
- name: adding existing user '{{ user }}' to group sudo
user:
name: '{{ user }}'
groups: sudo
append: yes
Щоб додати його до набору груп, ви можете використовувати, наприклад, список, розділений комами groups: admin,sudo
.
Просто забувайте, що якщо ви цього не зробите append: yes
, ваш користувач буде видалений з усіх інших груп, відповідно до сторінки користувача usermod . Це було б корисно, якщо ви хочете використовувати певний список груп, до якого повинен належати користувач.
group:
без цього s
, оскільки це змінить основний GID.
user
модуль повинен створювати користувачів, якщо їх не існує, однак користувач повинен переглянути свій код, якщо він намагається змінити користувачів, які навіть не повинні існувати.
append=yes
справді те, що я шукаю!