That's a pretty terrible error message IMHO, can you file a bug on this (
github.com/ansible/ansible) so we can report the actual parameter that is
missing.

>From reading the code:

    # These variables all have default values but check just in case
    if not lc_image or not lc_network or not lc_machine_type or not lc_zone:
        module.fail_json(msg='Missing required create instance variable',
                changed=False)

Appears to be one of those 4.   We should totally say which one
errored it out though.







On Wed, Jul 2, 2014 at 3:47 PM, Mark Olliver <
[email protected]> wrote:

> Hi,
>
> I am trying to create a new host using the GCE module but I keep hitting
> the same user. The credentials I am using do have full access.
>
> ## Playbook
> - name: Create instances
>   hosts: localhost
>   tasks:
>   - name: Launch instances
>     local_action: gce instance_names=dcom
>                   machine_type=n1-highcpu-2
>                   image=backports-debian-7-wheezy
>                   zone=europe-west1-b
>                   metadata='{"dc":"gce"}'
>                   project_id=111111111
>                   pem_file=/opt/ansible/.keys/pkey.pem
>                   [email protected]
>     register: gce
>
>
> ## Command run:
> ansible-playbook -s -i plugins/inventory/gce.py manifest/master.yml
>
>
> ## Error
> PLAY [Create instances]
> *******************************************************
>
> GATHERING FACTS
> ***************************************************************
> ok: [localhost]
>
> TASK: [Launch instances]
> ******************************************************
> failed: [localhost] => {"changed": false, "failed": true}
> msg: Missing required create instance variable
>
> FATAL: all hosts have already failed -- aborting
>
> PLAY RECAP
> ********************************************************************
>
> localhost                  : ok=1    changed=0    unreachable=0    failed=1
>
>
> Any ideas or help would be appreciated.
>
> Thanks
>
> Mark
>
> --
> 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/287705e2-9d1a-4005-88ee-f280c983ef5a%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/287705e2-9d1a-4005-88ee-f280c983ef5a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgwNYUA3pRK-3iK%3DEarbw8bu%3D%2B6q8JhSKmUYCOXrfkKp6g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to