Simplify user subset creation
Instead of tags, allow only one subset of users to be created at a time.
This commit is contained in:
parent
9dfcfe1ef3
commit
2c1ec040d1
|
@ -13,7 +13,7 @@ The **patch** part changes is incremented if multiple releases happen the same m
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
* php: install php-xml with recent PHP versions
|
* 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
|
### Changed
|
||||||
|
|
||||||
|
|
|
@ -8,5 +8,4 @@ evolinux_internal_group: ""
|
||||||
evolinux_root_disable_ssh: True
|
evolinux_root_disable_ssh: True
|
||||||
|
|
||||||
# Defines which groups of users are created
|
# Defines which groups of users are created
|
||||||
evolinux_users_create:
|
evolinux_users_create: always
|
||||||
- active
|
|
|
@ -17,7 +17,7 @@
|
||||||
user: "{{ item.value }}"
|
user: "{{ item.value }}"
|
||||||
loop: "{{ evolinux_users | dict2items }}"
|
loop: "{{ evolinux_users | dict2items }}"
|
||||||
when:
|
when:
|
||||||
- user.create | intersect(evolinux_users_create) | length > 0
|
- user.create == evolinux_users_create
|
||||||
- evolinux_users | length > 0
|
- evolinux_users | length > 0
|
||||||
|
|
||||||
- name: Configure sudo
|
- name: Configure sudo
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
user: "{{ item.value }}"
|
user: "{{ item.value }}"
|
||||||
loop: "{{ evolinux_users | dict2items }}"
|
loop: "{{ evolinux_users | dict2items }}"
|
||||||
when:
|
when:
|
||||||
- user.create | intersect(evolinux_users_create) | length > 0
|
- user.create == evolinux_users_create
|
||||||
- ssh_allowusers
|
- ssh_allowusers
|
||||||
- not ssh_allowgroups
|
- not ssh_allowgroups
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
loop: "{{ evolinux_users | dict2items }}"
|
loop: "{{ evolinux_users | dict2items }}"
|
||||||
when:
|
when:
|
||||||
- evolinux_users | length > 0
|
- evolinux_users | length > 0
|
||||||
- user.create | intersect(evolinux_users_create) | length > 0
|
- user.create == evolinux_users_create
|
||||||
- ansible_distribution_release == "jessie"
|
- ansible_distribution_release == "jessie"
|
||||||
|
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
loop: "{{ evolinux_users | dict2items }}"
|
loop: "{{ evolinux_users | dict2items }}"
|
||||||
when:
|
when:
|
||||||
- evolinux_users | length > 0
|
- evolinux_users | length > 0
|
||||||
- user.create | intersect(evolinux_users_create) | length > 0
|
- user.create == evolinux_users_create
|
||||||
when:
|
when:
|
||||||
- ansible_distribution_major_version is defined
|
- ansible_distribution_major_version is defined
|
||||||
- ansible_distribution_major_version is version('9', '>=')
|
- ansible_distribution_major_version is version('9', '>=')
|
||||||
|
|
Loading…
Reference in a new issue