Hey Guys,

I need some assistance on the below error. I've tried everything but I'm 
not able to resolve the same.

TASK [Join to Domain] 
**************************************************************************************************************
task path: /etc/ansible/playbooks/DeployVM/Server2019_Vsphere.yml:46
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: administrator
<localhost> EXEC /bin/sh -c 'echo ~administrator && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo 
/home/administrator/.ansible/tmp `"&& mkdir "` echo 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149
 
`" && echo ansible-tmp-1634251564.5118623-32501-66747911642149="` echo 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149
 
`" ) && sleep 0'
Using module file 
/home/administrator/.ansible/collections/ansible_collections/ansible/windows/plugins/modules/win_domain_membership.ps1
<localhost> PUT 
/home/administrator/.ansible/tmp/ansible-local-324573ec1oxrx/tmp_rkwbrs9 TO 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149/AnsiballZ_win_domain_membership.ps1
<localhost> EXEC /bin/sh -c 'chmod u+x 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149/
 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149/AnsiballZ_win_domain_membership.ps1
 
&& sleep 0'
<localhost> EXEC /bin/sh -c 'powershell 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149/AnsiballZ_win_domain_membership.ps1
 
&& sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r 
/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149/
 
> /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => {
    "changed": false,
    "module_stderr": "\u001b[91mParserError: 
\u001b[0m/home/administrator/.ansible/tmp/ansible-tmp-1634251564.5118623-32501-66747911642149/AnsiballZ_win_domain_membership.ps1:151\n\u001b[96mLine
 
|\n\u001b[96m 151 | \u001b[0m 
\u001b[96m\u0000\u001b[0m\u0000\u0000\u0000{\"module_entry\": 
\"IyFwb3dlcnNoZWxsCgojIENvcHlyaWdodDogKGMpIDIwMTc …\n\u001b[96m     | 
\u001b[91m ~\n\u001b[91m\u001b[96m     | \u001b[91munexpected token 
'\u0000', expected 'begin', 'process', 'end', or\n\u001b[96m     | 
\u001b[91m'dynamicparam'.\n\u001b[0m\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 1
}

PLAY RECAP 
*************************************************************************************************************************
localhost                  : ok=1    changed=1    unreachable=0    
failed=1    skipped=0    rescued=0    ignored=0



So technically I'm trying to spin a VM in vSphere and connect that Vm to 
domain using Ansible and below is what my playbook looks like:

---
- hosts: localhost
  gather_facts: False
  connection: local
  user: remote

##Variables


  vars_files:
    - /etc/ansible/vars/hosts_vars.yml


##TASKS

  tasks:
  - name: Clone the template
    vmware_guest:
      hostname: "{{ vcenter_server }}"
      username: "{{ vcenter_user }}"
      password: "{{ vcenter_pass }}"
      validate_certs: False
      name: ans-dv4-test1
      state: powered-on
      notes: "{{ vars_notes }}"
      template: WinServer2019-Golden-Oct21
      datacenter: "{{ datacenter_name }}"
      folder: New-Deployments
      cluster: "{{ cluster_name }}"
      disk:
        - size_gb: "{{ disk_size | default(60) }}"
          type: thin
          datastore: "HQ_Unity1_Datastore-06"
      networks:
        - name: VM Network
          type: dhcp
          allow_guest_control: True
          wait_for_ip_address: True

      hardware:
          memory_mb: "{{ vm_memory | default(4096) }}"
          num_cpus: "2"

##Conncecting to Domain

  - name: Join to Domain
    ansible.windows.win_domain_membership:
      dns_domain_name: "{{ dxu_domain }}"
      hostname: ans-dv4-test1
      domain_admin_user: "{{ vcenter_user }}"
      domain_admin_password: "{{vcenter_pass }}"
      domain_ou_path: "{{ ou_path }}"
      state: domain
    register: domain_state

##Reboot the machine after joining to Domain

  - name: Reboot after Domain Join
    ansible.windows.win_reboot:
    when: domain_state.reboot_required





The inventory file just has "localhost" defined in it.

Can someone please advise!


 

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b85f424e-9808-482e-853f-40e95b6d687cn%40googlegroups.com.

Reply via email to