I am testing the creation of instances on GCE but cannot get anything to work. This is a brand new install of Ansible. Details of the playbook and error are below.
Thanks in advance for the help.
$ ansible-playbook test.yml -vv
———————ERROR————————
PLAY [deploy GCE instances] ***************************************************
TASK: [launch instances] ******************************************************
<localhost> REMOTE_MODULE gce network=gce-it-corp-network project_id=wepay-it-01 machine_type=g1-small pem_file=/tmp/downloads/pkey.pem image=centos-6 service_account_email= zone=us-central1-b name=localhost
failed: [localhost] => {"changed": false, "failed": true}
msg: Unexpected response: {}
FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/home/dean/test.retry
localhost : ok=0 changed=0 unreachable=0 failed=1
———————PLAYBOOK————————
---
- name: deploy GCE instances
hosts: localhost
connection: local
gather_facts: no
vars:
#needed for libcloud:
project_id: *redacted*
service_account_email: *redacted*
pem_file: /tmp/downloads/pkey.pem
#instance configuration:
zone: us-central1-b
machine_type: g1-small
image: centos-6
network_name: gce-it-corp-network
tasks:
- name: launch instances
gce:
service_account_email: "{{ service_account_email }}"
pem_file: "{{ pem_file }}"
project_id: "{{ project_id }}"
name: "{{ inventory_hostname }}"
zone: "{{ zone }}"
machine_type: "{{ machine_type }}"
image: "{{ image }}"
network: "{{ network_name }}"
register: gce_result