ansible-role-unix-users/tasks/main.yml

30 lines
962 B
YAML
Raw Normal View History

2022-05-09 08:17:07 +00:00
---
- name: Remove unix groups
include_tasks: remove_unix_group.yml
with_dict: "{{ unix_groups }}"
loop_control:
loop_var: unix_group
when: unix_group.value.state is defined and unix_group.value.state == 'absent'
- name: Remove unix user
include_tasks: remove_unix_user.yml
with_dict: "{{ unix_users }}"
loop_control:
loop_var: unix_user
when: unix_user.value.state is defined and unix_user.value.state == 'absent'
- name: Create unix groups
include_tasks: create_unix_group.yml
with_dict: "{{ unix_groups }}"
loop_control:
loop_var: unix_group
when: unix_group.value.state is defined and unix_group.value.state == 'present' or unix_group.value.state is not defined
- name: Create unix users
include_tasks: create_unix_user.yml
with_dict: "{{ unix_users }}"
loop_control:
loop_var: unix_user
when: unix_user.value.state is defined and unix_user.value.state == 'present' or unix_user.value.state is not defined