mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-10-27 18:27:21 +00:00
45 lines
1.0 KiB
YAML
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"
|
|
|
|
|
|
|
|
|
|
|
|
|