DEBUG (shell:775) Invalid user / password (HTTP 401)
Traceback (most recent call last):
File "/opt/stack/python-novaclient/novaclient/shell.py", line 772, in main
OpenStackComputeShell().main(map(strutils.safe_decode, sys.argv[1:]))
File "/opt/stack/python-novaclient/novaclient/shell.py", line 708, in main
args.func(self.cs, args)
File "/opt/stack/python-novaclient/novaclient/v3/shell.py", line 304, in do_boot
boot_args, boot_kwargs = _boot(cs, args)
File "/opt/stack/python-novaclient/novaclient/v3/shell.py", line 77, in _boot
image = _find_image(cs.image_cs, args.image)
File "/opt/stack/python-novaclient/novaclient/v3/shell.py", line 1366, in _find_image
return utils.find_resource(cs.images, image)
File "/opt/stack/python-novaclient/novaclient/utils.py", line 223, in find_resource
return manager.get(tmp_id)
File "/opt/stack/python-novaclient/novaclient/v3/images.py", line 86, in get
resp, _ = self.api.client._cs_request(url, 'HEAD')
File "/opt/stack/python-novaclient/novaclient/client.py", line 220, in _cs_request
self.authenticate()
File "/opt/stack/python-novaclient/novaclient/client.py", line 352, in authenticate
auth_url = self._v2_auth(auth_url)
File "/opt/stack/python-novaclient/novaclient/client.py", line 439, in _v2_auth
return self._authenticate(url, body)
File "/opt/stack/python-novaclient/novaclient/client.py", line 452, in _authenticate
**kwargs)
File "/opt/stack/python-novaclient/novaclient/client.py", line 213, in _time_request
resp, body = self.request(url, method, **kwargs)
File "/opt/stack/python-novaclient/novaclient/client.py", line 207, in request
raise exceptions.from_response(resp, body, url, method)
Unauthorized: Invalid user / password (HTTP 401)
ERROR: Invalid user / password (HTTP 401)
When creating an instance the os_password was deleted by the novaclient after getting a token, that will stop the creation.
REQ: curl -i 'http:// 10.xxxxxxx: 5000/v2. 0/tokens' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-novaclient" -d '{"auth": {"tenantName": "demo", "passwordCreden tials": {"username": "admin", "password": "openstack"}}}'
RESP: [200] CaseInsensitive Dict({' date': 'Fri, 07 Feb 2014 18:42:11 GMT', 'vary': 'X-Auth-Token', 'content-length': '8759', 'content-type': 'application/ json'}) 07T18:42: 11.616984" , "expires": "2014-02- 07T19:42: 11Z", "id": "MIIPawYJKoZIhv cNAQcCoIIPXDCCD 1gCAQExCTAHBgUr DgMCGjCCDcEGCSq GSIb3DQEHAaCCDb IEgg2ueyJhY2Nlc 3MiOiB7InRva2Vu IjogeyJpc3N1ZWR fYXQiOiAiMjAxNC 0wMi0wN1QxODo0M joxMS42MTY5ODQi LCAiZXhwaXJlcyI 6ICIyMDE0LTAyLT A3VDE5OjQyOjExW iIsICJpZCI6ICJw bGFjZWhvbGRlciI sICJ0ZW5hbnQiOi B7ImRlc2NyaXB0a W9uIjogbnVsbCwg ImVuYWJsZWQiOiB 0cnVlLCAiaWQiOi AiMzUyYzgzYzhjY jMwNGNiNWExNzE5 ZGNkYThhODAxMTg iLCAibmFtZSI6IC JkZW1vIn19LCAic 2VydmljZUNhdGFs b2ciOiBbeyJlbmR wb2ludHMiOiBbey JhZG1pblVSTCI6I CJodHRwOi8vMTAu MjEuNDIuOTg6ODc 3Ni92MS8zNTJjOD NjOGNiMzA0Y2I1Y TE3MTlkY2RhOGE4 MDExOCIsICJyZWd pb24iOiAiUmVnaW 9uT25lIiwgImlud GVybmFsVVJMIjog Imh0dHA6Ly8xMC4 yMS40Mi45ODo4Nz c2L3YxLzM1MmM4M 2M4Y2IzMDRjYjVh MTcxOWRjZGE4YTg wMTE4IiwgImlkIj ogIjUzZDNjZDVkN WM1YTQwODdhMjFi YTIyMjg1YTY1YTk zIiwgInB1YmxpY1 VSTCI6ICJodHRwO i8vMTAuMjEuNDIu OTg6ODc3Ni92MS8 zNTJjODNjOGNiMz A0Y2I1YTE3MTlkY 2RhOGE4MDExOCJ9 XSwgImVuZHBvaW5 0c19saW5rcyI6IF tdLCAidHlwZSI6I CJ2b2x1bWUiLCAi bmFtZSI6ICJjaW5 kZXIifSwgeyJlbm Rwb2ludHMiOiBbe yJhZG1pblVSTCI6 ICJodHRwOi8vMTA uMjEuNDIuOTg6OD c3NC92Mi8zNTJjO DNjOGNiMzA0Y2I1 YTE3MTlkY2RhOGE 4MDExOCIsICJyZW dpb24iOiAiUmVna W9uT25lIiwgImlu dGVybmFsVVJMIjo gImh0dHA6Ly8xMC 4yMS40Mi45ODo" endpoints_ links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "3ae48abcf38449 b18dd12162e5fdf 683", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["4ed6b3d5679c4 d2f8446b3c5df72 0dce"]} }}
RESP BODY: {"access": {"token": {"issued_at": "2014-02-
REQ: curl -i 'http:// 10.xxx: 5000/v2. 0/tokens' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-novaclient" -d '{"auth": {"tenantName": "demo", "passwordCreden tials": {"username": "admin", "password": null}}}'★
RESP: [401] CaseInsensitive Dict({' date': 'Fri, 07 Feb 2014 18:42:11 GMT', 'vary': 'X-Auth-Token', 'content-length': '87', 'content-type': 'application/json', 'www-authenticate': 'Keystone uri="http:// 10.21.42. 98:5000/"'})
RESP BODY: {"error": {"message": "Invalid user / password", "code": 401, "title": "Unauthorized"}}
DEBUG (shell:775) Invalid user / password (HTTP 401) python- novaclient/ novaclient/ shell.py" , line 772, in main mputeShell( ).main( map(strutils. safe_decode, sys.argv[1:])) python- novaclient/ novaclient/ shell.py" , line 708, in main func(self. cs, args) python- novaclient/ novaclient/ v3/shell. py", line 304, in do_boot python- novaclient/ novaclient/ v3/shell. py", line 77, in _boot cs.image_ cs, args.image) python- novaclient/ novaclient/ v3/shell. py", line 1366, in _find_image resource( cs.images, image) python- novaclient/ novaclient/ utils.py" , line 223, in find_resource python- novaclient/ novaclient/ v3/images. py", line 86, in get client. _cs_request( url, 'HEAD') python- novaclient/ novaclient/ client. py", line 220, in _cs_request authenticate( ) python- novaclient/ novaclient/ client. py", line 352, in authenticate auth(auth_ url) python- novaclient/ novaclient/ client. py", line 439, in _v2_auth ate(url, body) python- novaclient/ novaclient/ client. py", line 452, in _authenticate python- novaclient/ novaclient/ client. py", line 213, in _time_request python- novaclient/ novaclient/ client. py", line 207, in request from_response( resp, body, url, method)
Traceback (most recent call last):
File "/opt/stack/
OpenStackCo
File "/opt/stack/
args.
File "/opt/stack/
boot_args, boot_kwargs = _boot(cs, args)
File "/opt/stack/
image = _find_image(
File "/opt/stack/
return utils.find_
File "/opt/stack/
return manager.get(tmp_id)
File "/opt/stack/
resp, _ = self.api.
File "/opt/stack/
self.
File "/opt/stack/
auth_url = self._v2_
File "/opt/stack/
return self._authentic
File "/opt/stack/
**kwargs)
File "/opt/stack/
resp, body = self.request(url, method, **kwargs)
File "/opt/stack/
raise exceptions.
Unauthorized: Invalid user / password (HTTP 401)
ERROR: Invalid user / password (HTTP 401)