Files
windows-ansible/ansible/roles/win_user/tasks/check.yml
T
2024-05-02 14:20:28 +00:00

45 lines
1.0 KiB
YAML

---
- name: Check user
tags: check_user
block:
- name: Verify study group exists
win_domain_group:
name: "{{ study_code }}"
description: "{{ study_code }} study"
path: "ou=Project Groups,dc={{ win_project }},dc=loc"
scope: domainlocal
category: security
state: present
check_mode: true
changed_when: false
register: group
- name: Check if study folder already exists
win_stat:
path: "{{ study_folder }}"
register: folder
delegate_to: "{{ os_project }}-{{ win_project }}-fs01"
- name: Verify User does not already exist
win_domain_user:
name: "{{ username }}"
state: query
register: user
- name: Duplicate User Detected
fail:
msg="This study has not been created yet"
when: group.created == true or
folder.stat.exists == false
- name: Duplicate User Detected
fail:
msg="This User already exists"
when: user.state == "present"