forked from evolix/ansible-roles
Made it possible to only create a subset of users
The evolinux_users_create variable is a list of tags that defaults to ['active']. Only the users that have one of the tags in the evolinux_users_create list will be created.
This commit is contained in:
parent
3bd4b92425
commit
9dfcfe1ef3
|
@ -13,6 +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
|
||||
|
||||
### Changed
|
||||
|
||||
|
|
|
@ -6,3 +6,7 @@ evolinux_ssh_group: "evolinux-ssh"
|
|||
evolinux_internal_group: ""
|
||||
|
||||
evolinux_root_disable_ssh: True
|
||||
|
||||
# Defines which groups of users are created
|
||||
evolinux_users_create:
|
||||
- active
|
|
@ -16,7 +16,9 @@
|
|||
vars:
|
||||
user: "{{ item.value }}"
|
||||
loop: "{{ evolinux_users | dict2items }}"
|
||||
when: evolinux_users | length > 0
|
||||
when:
|
||||
- user.create | intersect(evolinux_users_create) | length > 0
|
||||
- evolinux_users | length > 0
|
||||
|
||||
- name: Configure sudo
|
||||
include: sudo.yml
|
||||
|
|
|
@ -50,6 +50,7 @@
|
|||
user: "{{ item.value }}"
|
||||
loop: "{{ evolinux_users | dict2items }}"
|
||||
when:
|
||||
- user.create | intersect(evolinux_users_create) | length > 0
|
||||
- ssh_allowusers
|
||||
- not ssh_allowgroups
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
loop: "{{ evolinux_users | dict2items }}"
|
||||
when:
|
||||
- evolinux_users | length > 0
|
||||
- user.create | intersect(evolinux_users_create) | length > 0
|
||||
- ansible_distribution_release == "jessie"
|
||||
|
||||
|
||||
|
@ -16,6 +17,9 @@
|
|||
vars:
|
||||
user: "{{ item.value }}"
|
||||
loop: "{{ evolinux_users | dict2items }}"
|
||||
when:
|
||||
- evolinux_users | length > 0
|
||||
- user.create | intersect(evolinux_users_create) | length > 0
|
||||
when:
|
||||
- ansible_distribution_major_version is defined
|
||||
- ansible_distribution_major_version is version('9', '>=')
|
||||
|
|
Loading…
Reference in a new issue