Ответы:
В соответствии с модулем пользователя вы можете использовать это:
- 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, что если вы пропустите , ваш пользователь будет удален из всех других групп, согласно man-странице usermod . Это было бы полезно, если вы хотите использовать определенный список групп, к которым должен принадлежать пользователь.
group:без s, так как это изменит основной GID.
userмодуль должен создавать пользователей, если они не существуют, однако пользователь должен просмотреть свой код, если он пытается изменить пользователей, которые даже не должны существовать.
append=yesэто действительно то, что я ищу!