Відповіді:
Відповідно до модуля користувача ви можете користуватися цим:
- 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справді те, що я шукаю!