diff --git a/ansible/roles/win_user/tasks/assert.yml b/ansible/roles/win_user/tasks/assert.yml index e749368..3bd61d7 100644 --- a/ansible/roles/win_user/tasks/assert.yml +++ b/ansible/roles/win_user/tasks/assert.yml @@ -92,16 +92,18 @@ - name: Verify User block: - - name: Get User account status - win_domain_user: + - name: Create user in AD + microsoft.ad.user: name: "{{ username }}" - state: query + path: ou=Project Users,dc={{ win_project }},dc=loc + state: present register: user + check_mode: true - name: Check user doesn't already exist ansible.builtin.assert: that: - - user.state == 'absent' + - user.changed == true msg: "Trying to create a user that already exists." quiet: true when: user_action == 'create' @@ -109,9 +111,7 @@ - name: Check user exist ansible.builtin.assert: that: - - user.state == 'present' + - user.changed == false msg: "Trying to modify a user that doesn't exists." quiet: true when: user_action != 'create' - -