Ответы:
В соответствии с модулем пользователя вы можете использовать это:
- 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
это действительно то, что я ищу!