Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #################################
- import os
- from neutronclient.v2_0 import client as neutronclient
- from keystoneclient.v3 import client as keystoneclient
- from keystoneauth1 import session
- from keystoneauth1.identity import v3
- # Load environment variables
- username=os.environ['OS_USERNAME']
- password=os.environ['OS_PASSWORD']
- project_id=os.environ['OS_PROJECT_ID']
- user_domain_name=os.environ['OS_USER_DOMAIN_NAME']
- project_domain_name=os.environ['OS_PROJECT_DOMAIN_NAME']
- auth_url=os.environ['OS_AUTH_URL']
- auth = v3.Password(auth_url=auth_url,
- username=username,
- password=password,
- project_id=project_id,
- project_domain_name=project_domain_name,
- user_domain_name=user_domain_name)
- sess = session.Session(auth=auth)
- neutron = neutronclient.Client(session=sess)
- floating_ips = neutron.list_floatingips()
- print floating_ips
- identity = keystoneclient.Client(session=sess)
- print identity
- print identity.projects.list()
- ################################ OUTPUT after timeout ############################
- No handlers could be found for logger "keystoneauth.identity.base"
- Traceback (most recent call last):
- File "test.py", line 31, in <module>
- print identity.projects.list()
- File "/usr/local/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
- return wrapped(*args, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneclient/v3/projects.py", line 119, in list
- **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneclient/base.py", line 74, in func
- return f(*args, **new_kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneclient/base.py", line 386, in list
- self.collection_key)
- File "/usr/local/lib/python2.7/dist-packages/keystoneclient/base.py", line 124, in _list
- resp, body = self.client.get(url, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 216, in get
- return self.request(url, 'GET', **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 373, in request
- resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 141, in request
- return self.session.request(url, method, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
- return wrapped(*args, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 592, in request
- resp = send(**kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 642, in _send_request
- raise exceptions.ConnectFailure(msg)
- keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to http://192.168.48.11:35357/v2.0/projects: HTTPConnectionPool(host='192.168.48.11', port=35357): Max retries exceeded with url: /v2.0/projects (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f2369f5cf10>: Failed to establish a new connection: [Errno 110] Connection timed out',))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement