Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ######################## Python code #############################################################
- 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']
- auth_url=os.environ['OS_AUTH_URL']
- auth = v3.Password(auth_url=auth_url,
- username=username,
- password=password,
- project_id=project_id,
- user_domain_name=user_domain_name)
- sess = session.Session(auth=auth)
- keystone = keystoneclient.Client(session=sess)
- print keystone.projects.list()
- ###############################################################################################
- root@myjump:/tmp# python test.py
- ^CTraceback (most recent call last):
- File "test.py", line 26, in <module>
- print keystone.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 489, in request
- **endpoint_filter)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 808, in get_endpoint
- return auth.get_endpoint(self, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 232, in get_endpoint
- disc = self.get_discovery(session, hacked_url, authenticated=False)
- 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/identity/base.py", line 319, in get_discovery
- authenticated=authenticated)
- 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/discover.py", line 140, in __init__
- authenticated=authenticated)
- 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/discover.py", line 40, in get_version_data
- resp = session.get(url, headers=headers, authenticated=authenticated)
- File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 710, in get
- return self.request(url, 'GET', **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 626, in _send_request
- resp = self.session.request(method, url, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 488, in request
- resp = self.send(prep, **send_kwargs)
- File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 609, in send
- r = adapter.send(request, **kwargs)
- File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 423, in send
- timeout=timeout
- File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 594, in urlopen
- chunked=chunked)
- File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 361, in _make_request
- conn.request(method, url, **httplib_request_kw)
- File "/usr/lib/python2.7/httplib.py", line 1057, in request
- self._send_request(method, url, body, headers)
- File "/usr/lib/python2.7/httplib.py", line 1097, in _send_request
- self.endheaders(body)
- File "/usr/lib/python2.7/httplib.py", line 1053, in endheaders
- self._send_output(message_body)
- File "/usr/lib/python2.7/httplib.py", line 897, in _send_output
- self.send(msg)
- File "/usr/lib/python2.7/httplib.py", line 859, in send
- self.connect()
- File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connection.py", line 163, in connect
- conn = self._new_conn()
- File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connection.py", line 138, in _new_conn
- (self.host, self.port), self.timeout, **extra_kw)
- File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/connection.py", line 88, in create_connection
- sock.connect(sa)
- File "/usr/lib/python2.7/socket.py", line 228, in meth
- return getattr(self._sock,name)(*args)
- KeyboardInterrupt
Advertisement
Add Comment
Please, Sign In to add comment