Simplify user subset creation

Instead of tags, allow only one subset of users to be created at a time.
This commit is contained in:
Patrick Marchand 2022-08-24 09:05:29 -04:00
parent 9dfcfe1ef3
commit 2c1ec040d1
5 changed files with 6 additions and 7 deletions

View File

@ -13,7 +13,7 @@ The **patch** part changes is incremented if multiple releases happen the same m
### Added
* php: install php-xml with recent PHP versions
* evolinux_user_create variable for evolinux-users that allows creating only a subset of users, defaults to active
* evolinux_user_create variable for evolinux-users that allows creating only a subset of users, defaults to always
### Changed

View File

@ -8,5 +8,4 @@ evolinux_internal_group: ""
evolinux_root_disable_ssh: True
# Defines which groups of users are created
evolinux_users_create:
- active
evolinux_users_create: always

View File

@ -17,7 +17,7 @@
user: "{{ item.value }}"
loop: "{{ evolinux_users | dict2items }}"
when:
- user.create | intersect(evolinux_users_create) | length > 0
- user.create == evolinux_users_create
- evolinux_users | length > 0
- name: Configure sudo

View File

@ -50,7 +50,7 @@
user: "{{ item.value }}"
loop: "{{ evolinux_users | dict2items }}"
when:
- user.create | intersect(evolinux_users_create) | length > 0
- user.create == evolinux_users_create
- ssh_allowusers
- not ssh_allowgroups

View File

@ -6,7 +6,7 @@
loop: "{{ evolinux_users | dict2items }}"
when:
- evolinux_users | length > 0
- user.create | intersect(evolinux_users_create) | length > 0
- user.create == evolinux_users_create
- ansible_distribution_release == "jessie"
@ -19,7 +19,7 @@
loop: "{{ evolinux_users | dict2items }}"
when:
- evolinux_users | length > 0
- user.create | intersect(evolinux_users_create) | length > 0
- user.create == evolinux_users_create
when:
- ansible_distribution_major_version is defined
- ansible_distribution_major_version is version('9', '>=')