· 8 years ago · Nov 19, 2017, 05:36 PM
1import json
2from importlib import import_module
3from libcloud.container.types import Provider
4from libcloud.container.providers import get_driver
5from libcloud.container.utils.docker import HubClient
6from chrono import Chrono
7
8timer = Chrono()
9
10
11with open("conf.json") as f:
12 data = json.loads(f.read())
13
14driver = get_driver(getattr(Provider,data['machine_type']))
15
16with open('.cloud_credentials/'+data['provider']+'/access_id', 'r') as myfile:
17 ACCESS_KEY_ID = myfile.read().replace('n', '')
18 print ACCESS_KEY_ID
19
20with open('.cloud_credentials/'+data['provider']+'/secret_key', 'r') as myfile:
21 SECRET_KEY = myfile.read().replace('n', '')
22 print SECRET_KEY
23
24
25timer.start()
26conn = driver(access_id = ACCESS_KEY_ID,
27 secret = SECRET_KEY,
28 region = data['region'])
29timer.stop()
30
31
32cluster = conn.create_cluster('pippo',data['region'])
33
34Traceback (most recent call last):
35 File "launch.py", line 32, in <module>
36 cluster = conn.create_cluster('pippo',data['region'])
37 File "/home/sergio/anaconda2/lib/python2.7/site-packages/libcloud/container/drivers/ecs.py", line 151, in create_cluster
38 headers=self._get_headers('CreateCluster')
39 File "/home/sergio/anaconda2/lib/python2.7/site-packages/libcloud/common/base.py", line 604, in request
40 headers=headers, stream=stream)
41 File "/home/sergio/anaconda2/lib/python2.7/site-packages/libcloud/http.py", line 212, in request
42 verify=self.verification
43 File "/home/sergio/anaconda2/lib/python2.7/site-packages/requests/sessions.py", line 468, in request
44 resp = self.send(prep, **send_kwargs)
45 File "/home/sergio/anaconda2/lib/python2.7/site-packages/requests/sessions.py", line 576, in send
46 r = adapter.send(request, **kwargs)
47 File "/home/sergio/anaconda2/lib/python2.7/site-packages/requests/adapters.py", line 437, in send
48 raise ConnectionError(e, request=request)
49requests.exceptions.ConnectionError: HTTPSConnectionPool(host='ecs.%s.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f5f16dca950>: Failed to establish a new connection: [Errno -2] Name or service not known',))
50
51/libcloud/container/drivers/ecs.py