1--- 2- name: get current workgroup 3 win_shell: (Get-WmiObject Win32_ComputerSystem).Workgroup 4 register: workgroup 5 6- name: fail if workgroup result is empty (means test host is in a domain) 7 fail: 8 msg: Cannot run tests for win_domain_membership when host is a member of a domain 9 when: workgroup.stdout == "" 10 11- block: 12 - include_tasks: tests.yml 13 14 always: 15 - name: revert workgroup back to original before tests 16 win_domain_membership: 17 workgroup_name: '{{workgroup.stdout_lines[0]}}' 18 state: workgroup 19 domain_admin_user: fake user 20 domain_admin_password: fake password 21