Hi Thanks for replying the main problem I am having it I get this when I
run my scripts: msg": "pysphere module required
I would like to ask if you have used the vmware modules with Ansible?
I am running into quite a few issues with the mods. I was trying today to
run the vmware_guest_facts mod I wanted to send the output to a file to
review. and here is the results I get back:
The full traceback is:
Traceback (most recent call last):
File "/tmp/ansible_2bNLuB/ansible_module_vmware_guest_facts.py", line
215, in <module>
main()
File "/tmp/ansible_2bNLuB/ansible_module_vmware_guest_facts.py", line
202, in main
uuid=module.params['uuid'])
File "/tmp/ansible_2bNLuB/ansible_module_vmware_guest_facts.py", line
122, in getvm
vm = find_vm_by_id(self.content, vm_id=uuid, vm_id_type="uuid")
File
"/tmp/ansible_2bNLuB/ansible_modlib.zip/ansible/module_utils/vmware.py",
line 158, in find_vm_by_id
File "/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py", line
580, in <lambda>
self.f(*(self.args + (obj,) + args), **kwargs)
File "/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py", line
385, in _InvokeMethod
list(map(CheckField, info.params, args))
File "/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py", line
915, in CheckField
raise TypeError('Required field "%s" not provided (not @optional)' %
info.name)
TypeError: Required field "uuid" not provided (not @optional)
fatal: [localhost -> localhost]: FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "Traceback (most recent call last):\n File
\"/tmp/ansible_2bNLuB/ansible_module_vmware_guest_facts.py\", line 215, in
<module>\n main()\n File
\"/tmp/ansible_2bNLuB/ansible_module_vmware_guest_facts.py\", line 202, in
main\n uuid=module.params['uuid'])\n File
\"/tmp/ansible_2bNLuB/ansible_module_vmware_guest_facts.py\", line 122, in
getvm\n vm = find_vm_by_id(self.content, vm_id=uuid,
vm_id_type=\"uuid\")\n File
\"/tmp/ansible_2bNLuB/ansible_modlib.zip/ansible/module_utils/vmware.py\",
line 158, in find_vm_by_id\n File
\"/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py\", line 580, in
<lambda>\n self.f(*(self.args + (obj,) + args), **kwargs)\n File
\"/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py\", line 385, in
_InvokeMethod\n list(map(CheckField, info.params, args))\n File
\"/usr/lib/python2.7/site-packages/pyVmomi/VmomiSupport.py\", line 915, in
CheckField\n raise TypeError('Required field \"%s\" not provided (not
@optional)' % info.name)\nTypeError: Required field \"uuid\" not provided
(not @optional)\n",
"module_stdout": "",
"msg": "MODULE FAILURE",
"rc": 0
On Sunday, April 23, 2017 at 8:12:28 PM UTC-4, [email protected] wrote:
>
> Hi all,
>
> I am pretty new to Ansible and I have been tasked with coming up with a
> playbook to do the following:
> 1. connect to our various VC's can create a snapshot of the servers
> 2. check if physical or virtual
> 3. verify which version of Red Hat we are running either 6 or 7
> 4. Patch the server and any issues push the errors out to a file
>
> Sounds pretty easy we have over 1000 Rhel servers in physical and virtual
> format. I am creating the playbook on a Red Hat 7 Server running Rhel7.3,
> ansible-.2.0.0.1, python-pysphere-0.1.8.1, python2-pyvmomi-6.5-1.
>
> I already have my inventory of all my servers. Not an Issue
> Ansible is running fine. Not an issue
> python-pyvomomi. Appears to be running fine with certain mod's
> Python-pysphere. Having issues with.
> 1. is there a way to verify this is working (As I continue to get module
> required after each run)
> 2. Is there another way to create snapshots of the Virtual Machines ( We
> are running Vmware 6.2 right now)
>
> Here is a simple script and the results.
> - hosts: localhost
> tasks:
> - vsphere_guest:
> vcenter_hostname: virtualCenterName
> username: someuser
> password: somepassword
> guest: servername
> vmware_guest_facts: yes
>
> This is my results:
> fatal: [localhost]: FAILED! => {
> "changed": false,
> "failed": true,
> "invocation": {
> "module_args": {
> "cluster": null,
> "esxi": {},
> "force": false,
> "from_template": null,
> "guest": "soaiatapp01.gartner.com",
> "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
> "power_on_after_clone": true,
> "resource_pool": null,
> "snapshot_to_clone": null,
> "state": "present",
> "template_src": null,
> "username": "gartner\\rgarrow-admin",
> "validate_certs": true,
> "vcenter_hostname": "vmwprtvcnp01.gartner.com",
> "vm_disk": {},
> "vm_extra_config": {},
> "vm_hardware": {},
> "vm_hw_version": null,
> "vm_nic": {},
> "vmware_guest_facts": true
> }
> },
> "msg": "pysphere module required"
>
> I am at a stand still for this so any help someone could pass on would be
> greatly appreciated. any references to Ansible and Red Hat would be helpful
> as well I have no problem reading information and learning new ways. There
> just does not seem to be a lot. I know if I was running ubuntu I would have
> not issues, plenty of info.. thanks.
>
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/30b9ae07-af88-45ad-be82-83a165d685c2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.