It seems it is happening with all the GCE module , I am trying to excute.
Even ./gce.py --list gives the same error.
After searching couple of blogs , I managed to get rid of the error ,
however a new error has appeared now.
To fix I installed: pip install pyOpenSSL ndg-httpsclient pyasn1
Now the new errors are:
Traceback (most recent call last):
File "./gce.py", line 496, in <module>
GceInventory()
File "./gce.py", line 168, in __init__
self.driver = self.get_gce_driver()
File "./gce.py", line 313, in get_gce_driver
gce = get_driver(Provider.GCE)(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/gce.py",
line 1795, in __init__
super(GCENodeDriver, self).__init__(user_id, key, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/common/base.py", line
952, in __init__
self.connection = self.connectionCls(*args, **conn_kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/gce.py",
line 99, in __init__
credential_file=credential_file, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line
765, in __init__
user_id, key, auth_type, credential_file, scopes, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line
660, in __init__
self.token = self.oauth2_conn.get_new_token()
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line
537, in get_new_token
return self._token_request(request)
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line
368, in _token_request
data=data)
File "/usr/lib/python2.7/site-packages/libcloud/common/base.py", line
607, in request
headers=headers, stream=stream)
File "/usr/lib/python2.7/site-packages/libcloud/http.py", line 215, in
request
verify=self.verification
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 465,
in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 573,
in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 370,
in send
timeout=timeout
File
"/usr/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py",
line 544, in urlopen
body=body, headers=headers)
File
"/usr/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py",
line 344, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
File
"/usr/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py",
line 314, in _raise_timeout
if 'timed out' in str(err) or 'did not complete (read)' in str(err): #
Python 2.6
The connectivity is not an issue , as I am able to perform all the
operations using gcloud command.
Any help will be appreciated, as it is been a long time I am struggling
with this.
On Monday, June 19, 2017 at 9:05:29 PM UTC+5:30, [email protected]
wrote:
>
> Hi
> I am a new bee in Ansible. I am trying to manage and create google cloud
> properties using ansible. However I am getting SSL related errors while
> connecting.
>
> I tried
> 1.. downloading the latest cacert.pem from
> https://curl.haxx.se/docs/caextract.html and set the variable
> SSL_CERT_FILE.
> 2. Downoading cacert from *googleapis.google.com with no success
>
> But no success. Could someone please let me know what SSL cert I need to
> set to get this working ?
>
> Playbook details:
>
> - hosts: localhost
>
> tasks:
>
> - name: create instance template
>
> gce_instance_template:
>
> name: case_mgmt_template
>
> size: n1-standard-2
>
> image_family: centos-7-v20170523
>
> state: present
>
> project_id: "{{ project_id }}"
>
> credentials_file: "{{ credentials_file }}"
>
> service_account_email: "{{ service_account_email }}"
>
>
> Error Details:
>
> fatal: [localhost]: FAILED! => {
>
> "changed": false,
>
> "failed": true
>
> }
>
>
> MSG:
>
>
> Unexpected response: ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify
> failed (_ssl.c:579)). Detail: Traceback (most recent call last):
>
> File
> "/tmp/ansible_M7On7q/ansible_modlib.zip/ansible/module_utils/gcp.py", line
> 267, in gcp_connect
>
> project=creds['project_id'])
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/compute/drivers/gce.py",
>
> line 1795, in __init__
>
> super(GCENodeDriver, self).__init__(user_id, key, **kwargs)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/common/base.py",
>
> line 948, in __init__
>
> self.connection = self.connectionCls(*args, **conn_kwargs)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/compute/drivers/gce.py",
>
> line 99, in __init__
>
> credential_file=credential_file, **kwargs)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/common/google.py",
>
> line 765, in __init__
>
> user_id, key, auth_type, credential_file, scopes, **kwargs)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/common/google.py",
>
> line 660, in __init__
>
> self.token = self.oauth2_conn.get_new_token()
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/common/google.py",
>
> line 537, in get_new_token
>
> return self._token_request(request)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/common/google.py",
>
> line 368, in _token_request
>
> data=data)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/common/base.py",
>
> line 603, in request
>
> headers=headers, stream=stream)
>
> File
> "/usr/lib/python2.7/site-packages/apache_libcloud-2.0.0-py2.7.egg/libcloud/http.py",
>
> line 215, in request
>
> verify=self.verification
>
> File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 461,
> in request
>
> resp = self.send(prep, **send_kwargs)
>
> File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 573,
> in send
>
> r = adapter.send(request, **kwargs)
>
> File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 431,
> in send
>
> raise SSLError(e, request=request)
>
> SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
> (_ssl.c:579)
>
>
>
> Regards,
>
> Sushri
>
--
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/c9cd6b72-824e-4407-9049-7ea07dabfaf5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.