Hello,
when you don't specify a datastore, ansible will use an autoselect_datastore
function to find a datastore for your VM.
In this function, there is a check to see if there is enough space in the
datastores list for your new VM.
If not, no datastore is return by this function and you get the "*Failed to
find a matching datastore"
message.*
I think you need to check first if you have enough space in your datastores
to host this new VM.
Le jeudi 28 septembre 2017 03:44:32 UTC+2, Vijay Misra a écrit :
>
> Hi ,
>
> I have upgraded to ansible 2.4 and using vmware_guest module to create a
> VM. I am getting "Failed to find a matching datastore".
> same code works fine in ansiblke 2.3.
>
> is this a known issue or am i missing something?
>
> Thanks,
> Vijay
>
>
>
>
> msg": "Failed to find a matching datastore"
>
> Here is my ansible snippet:
>
> * - name: Create a virtual machine from the datastore VM ( Using vGPU
> VM)*
> * local_action:*
> * module: vmware_guest*
> * hostname: '{{ hostname }}'*
> * username: '{{ username }}'*
> * password: '{{ password }}'*
> * name: '{{ guest_name}}'*
> * esxi_hostname: '{{ esxi_hostname1 }}'*
> *# template: ''*
> * is_template: no*
> * datacenter: '{{ datacenter_name }}'*
> * state: poweredon*
> * validate_certs: False*
> * register: taskresult*
> * ignore_errors: True*
>
> when i run with -vvvv option i see following parameters are passed:
>
> *fatal: [xxxxxxxx -> localhost]: FAILED! => {*
> * "changed": false, *
> * "failed": true, *
> * "invocation": {*
> * "module_args": {*
> * "annotation": null, *
> * "cluster": null, *
> * "customization": {}, *
> * "customvalues": [], *
> * "datacenter": "Datacenter", *
> * "disk": [], *
> * "esxi_hostname": "10..x.x.x", *
> * "folder": "/vm", *
> * "force": false, *
> * "guest_id": null, *
> * "hardware": {}, *
> * "hostname": "10.x.x.x", *
> * "is_template": false, *
> * "name": "myvgpu_clone2", *
> * "name_match": "first", *
> * "networks": [], *
> * "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", *
> * "resource_pool": null, *
> * "state": "poweredon", *
> * "template_src": null, *
> * "username": "[email protected]", *
> * "uuid": null, *
> * "validate_certs": false, *
> * "wait_for_ip_address": false*
> * }*
> * }, *
> * "msg": "Failed to find a matching datastore"*
> *}*
> *...ignoring*
>
>
> I would appreciate your help if you could please help me in resolving this
> issue.
>
--
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/b45bd5db-774f-4751-9177-65d2023205b2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.