On Wed, 1 Jun 2022 at 02:46, Vichu <[email protected]> wrote:
> hello there,
>
> I am trying to automate the cloud director OVA deployment in our local
> lab. Built a playbook but caught up with the exception during the
> execution. Need your advice to unblock from this.
>
> *Error found:*
>
> An exception occurred during task execution. To see the full traceback,
> use -vvv. The error was: TypeError: For "valuepected type str, but got int
> fatal: [localhost -> localhost]: FAILED! => {"changed": false,
> "module_stderr": "Traceback (most recent call last):\n e
> \"/root/.ansible/tmp/ansible-tmp-1654025411.9694972-30359-230767769553477/AnsiballZ_vmware_deploy_ovf.py\",
> line 100 <module>\n _ansiballz_main()\n File
> \"/root/.ansible/tmp/ansible-tmp-1654025411.9694972-30359-230767769553477/AnslZ_vmware_deploy_ovf.py\",
> line 92, in _ansiballz_main\n invoke_module(zipped_mod, temp_path,
> ANSIBALLZ_PARAMS)\n
> \"/root/.ansible/tmp/ansible-tmp-1654025411.9694972-30359-230767769553477/AnsiballZ_vmware_deploy_ovf.py\",
> line 41, nvoke_module\n run_name='__main__', alter_sys=True)\n File
> \"/usr/lib64/python3.6/runpy.py\", line 205, in run_modn return
> _run_module_code(code, init_globals, run_name, mod_spec)\n File
> \"/usr/lib64/python3.6/runpy.py\", line 9n _run_module_code\n mod_name,
> mod_spec, pkg_name, script_name)\n File \"/usr/lib64/python3.6/runpy.py\",
> line 85,_run_code\n exec(code, run_globals)\n File
> \"/tmp/ansible_vmware_deploy_ovf_payload_r7j_7pzv/ansible_vmware_deploy_payload.zip/ansible_collections/community/vmware/plugins/modules/vmware_deploy_ovf.py\",
> line 755, in <module>\n
>
> Fil/tmp/ansible_vmware_deploy_ovf_payload_r7j_7pzv/ansible_vmware_deploy_ovf_payload.zip/ansible_collections/community/vm/plugins/modules/vmware_deploy_ovf.py\",
> line 743, in main\n File
> \"/tmp/ansible_vmware_deploy_ovf_payload_r7j_7pzv/ale_vmware_deploy_ovf_payload.zip/ansible_collections/community/vmware/plugins/modules/vmware_deploy_ovf.py\",
> line 530 upload\n File
> \"/tmp/ansible_vmware_deploy_ovf_payload_r7j_7pzv/ansible_vmware_deploy_ovf_payload.zip/ansible_collecs/community/vmware/plugins/modules/vmware_deploy_ovf.py\",
> line 443, in get_lease\n File
> \"/usr/local/lib/python3.6/spackages/pyVmomi/VmomiSupport.py\", line 663,
> in __setattr__\n CheckField(self._GetPropertyInfo(name), val)\n
> Fileusr/local/lib/python3.6/site-packages/pyVmomi/VmomiSupport.py\", line
> 1098, in CheckField\n % (info.name, info.typeame__,
> valType.__name__))\nTypeError: For \"value\" expected type str, but got
> int\n", "module_stdout": "", "msg": "MO FAILURE\nSee stdout/stderr for the
> exact error", "rc": 1}
>
> *Environment Detail:*
> Package Version
> ------------------ ----------
> ansible 2.9.0
> asn1crypto 1.3.0
> certifi 2019.11.28
> cffi 1.13.2
> chardet 3.0.4
> charset-normalizer 2.0.12
> cryptography 2.8
> dnspython 1.16.0
> idna 2.8
> Jinja2 2.10.3
> jmespath 0.9.4
> lxml 4.4.2
> MarkupSafe 1.1.1
> pip 21.3.1
> pycparser 2.19
> pyvmomi 7.0.3
> PyYAML 5.3
> requests 2.22.0
> setuptools 39.2.0
> six 1.13.0
> urllib3 1.25.7
>
> *Here is my play book:*
>
> vmware_deploy_ovf:
> hostname: "{{ vcenter_hostname }}"
> username: "{{ vcenter_username }}"
> password: "{{ vcenter_password }}"
> validate_certs: "{{ ova_validate_certs }}"
> name: Auto-VCD-10.3.1
> datacenter: "{{ vcenter_default_datacenter }}"
> cluster: "{{ vcenter_default_cluster }}"
> datastore: nfs-ds
> disk_provisioning: thin
> networks:
> "Network 1": "VM Network"
> #"Network 2": "Network78"
> ova: /OVA/VMware_Cloud_Director.ova
> allow_duplicates: no
> power_on: yes
> fail_on_spec_warnings: yes
> wait: yes
> wait_for_ip_address: yes
> inject_ovf_env: yes
> properties:
> vami.DNS.VMware_vCloud_Director: "{{ dns_server }}"
> vami.domain.VMware_vCloud_Director: "{{ domain name"
> vami.gateway.VMware_vCloud_Director: "{{ gateway }}"
> vami.ip0.VMware_vCloud_Director: "{{ ip0address }}"
> vami.ip1.VMware_vCloud_Director: "{{ ip1address }}"
> vami.netmask0.VMware_vCloud_Director: "{{ netmask }}"
> vami.netmask1.VMware_vCloud_Director: "{{ netmask }}"
> vami.searchpath.VMware_vCloud_Director: "{{ default_domain }}"
> vcloudapp.varoot-password.VMware_vCloud_Director: "{{ root-passwd
> }}"
> vcloudconf.admin_fname.VMware_vCloud_Director: admin
> vcloudconf.admin_pwd.VMware_vCloud_Director: "{{ passwd }}"
> vcloudconf.admin_uname.VMware_vCloud_Director: administrator
> vcloudconf.ceip_enabled.VMware_vCloud_Director: True
> vcloudconf.db_pwd.VMware_vCloud_Director: "{{ dbpasswd }}"
>
> vcloudconf.inst_id.VMware_vCloud_Director: 1
>
I'd try quoting this 1 and see if that helps
> vcloudconf.sys_name.VMware_vCloud_Director: vCloud
> vcloudnet.routes0.VMware_vCloud_Director: "{{ route1 }}"
> vcloudnet.routes1.VMware_vCloud_Director: "{{ route2 }}"
> vm.vmname: "VMware_vCloud_Director"
> delegate_to: localhost
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/84f849d5-a9ca-4614-90c5-5c7341ce73a9n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/84f849d5-a9ca-4614-90c5-5c7341ce73a9n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
Sent from Gmail Mobile
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAF8BbLYqRnZVzi7WnRMaF1OXRKpywuJJzSQQ02o2p_ZUaMfK%3DQ%40mail.gmail.com.