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