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.

Reply via email to