Hi there,

I assume I am missing a step in the setup:

1.) I set:

ANSIBLE_HOSTS=/...../ansible/gce.py

this files copied from the 1.8.2 branch ../plugins/inventory/gce.py

libcloud is installed with pip.

PYTHONPATH=/..../ansible

The secrets.py seems be correct as I can create a vm with a static hosts 
file.

What happens is:

./gce.py --list

Traceback (most recent call last):

  File "./gce.py", line 287, in <module>

    GceInventory()

  File "./gce.py", line 101, in __init__

    self.driver = self.get_gce_driver()

  File "./gce.py", line 177, in get_gce_driver

    gce = get_driver(Provider.GCE)(*args, **kwargs)

  File "/Library/Python/2.7/site-packages/libcloud/compute/drivers/gce.py", 
line 605, in __init__

    self.zone_list = self.ex_list_zones()

  File "/Library/Python/2.7/site-packages/libcloud/compute/drivers/gce.py", 
line 936, in ex_list_zones

    response = self.connection.request(request, method='GET').object

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
669, in request

    *args, **kwargs)

  File "/Library/Python/2.7/site-packages/libcloud/common/base.py", line 
696, in request

    params, headers = self.pre_connect_hook(params, headers)

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
645, in pre_connect_hook

    self.token_info = self.auth_conn.refresh_token(self.token_info)

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
369, in refresh_token

    return self.get_new_token()

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
501, in get_new_token

    return self._token_request(request)

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
348, in _token_request

    response = self.request('/o/oauth2/token', method='POST', data=data)

  File "/Library/Python/2.7/site-packages/libcloud/common/base.py", line 
736, in request

    response = responseCls(**kwargs)

  File "/Library/Python/2.7/site-packages/libcloud/common/base.py", line 
119, in __init__

    self.object = self.parse_body()

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
263, in parse_body

    (code, message) = self._get_error(body)

  File "/Library/Python/2.7/site-packages/libcloud/common/google.py", line 
204, in _get_error

    code = err.get('reason', None)

AttributeError: 'str' object has no attribute 'get'

Anything I may have done wrong?

thanks

Peter



-- 
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/23b5af27-cf52-409c-aefc-738b5946a9df%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to