ansible-roles/library/roles/user_services_perms/tasks/sudoers-groups.yml

41 lines
1.4 KiB
YAML
Raw Permalink Normal View History

---
- block:
- name: Add the additional service groups
group: name={{ item }} state=present
with_items: '{{ service_sudoers_group }}'
2019-04-10 13:13:43 +02:00
when: users_system_users is defined
tags: [ 'services', 'users' ]
- block:
- name: Add selected users to the limited sudoers group
user: name={{ item.login }} groups={{ service_sudoers_group }} append=yes
with_items: '{{ users_system_users | default([]) }}'
when: item.limited_sudoers_user
- name: Remove selected users to the limited sudoers group
user: name={{ item.login }} groups={{ service_sudoers_group }} append=yes
with_items: '{{ users_system_users | default([]) }}'
when: not item.limited_sudoers_user
2019-04-10 13:13:43 +02:00
when:
- users_system_users is defined
- item.limited_sudoers_user is defined
tags: [ 'services', 'users' ]
- block:
- name: Add additional users to the limited sudoers group
user: name={{ item.login }} groups={{ service_sudoers_group }} append=yes
with_items: '{{ users_system_users_adjunct }}'
when: item.limited_sudoers_user
- name: Remove additional users to the limited sudoers group
user: name={{ item.login }} groups={{ service_sudoers_group }} append=yes
with_items: '{{ users_system_users_adjunct }}'
when: not item.limited_sudoers_user
2019-04-10 13:13:43 +02:00
when:
- users_system_users_adjunct is defined
- item.limited_sudoers_user is defined
tags: [ 'services', 'users' ]