yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #66161
[Bug 1706949] [NEW] nova-api report error when generating keypairs
Public bug reported:
Description
===========
nova-api got an exception when i create keypair
Steps to reproduce
==================
generate keypair from horizon
Expected result
===============
I get a new keypair
Actual result
=============
HTTP 500
Environment
===========
Ubuntu Server 16.04.2
ii nova-api 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - API frontend
ii nova-common 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - common files
ii nova-conductor 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - conductor service
ii nova-consoleauth 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - Console Authenticator
ii nova-novncproxy 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - NoVNC proxy
ii nova-placement-api 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - placement API frontend
ii nova-scheduler 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - virtual machine scheduler
ii python-nova 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute Python libraries
ii python-novaclient 2:7.1.0-0ubuntu1~cloud0 all client library for OpenStack Compute API - Python 2.7
Logs & Configs
==============
2017-07-27 18:54:51.378 1380 WARNING oslo_db.sqlalchemy.utils [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unique keys not in sort_keys. The sorting order may be unstable.
2017-07-27 18:54:51.386 1380 WARNING oslo_db.sqlalchemy.utils [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unique keys not in sort_keys. The sorting order may be unstable.
2017-07-27 18:54:51.393 1380 INFO nova.osapi_compute.wsgi.server [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] 10.254.254.5,10.254.254.10 "GET /v2.1/46f322eba42a49989d74cf571d60fd34/os-keypairs HTTP/1.1" status: 200 len: 841 time: 0.2768128
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unexpected exception in API method
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 338, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return f(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/keypairs.py", line 116, in create
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return self._create(req, body)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/keypairs.py", line 137, in _create
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions context, user_id, name, key_type)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 75, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions function_name, call_dict, binary)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions self.force_reraise()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions six.reraise(self.type_, self.value, self.tb)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 66, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return f(self, context, *args, **kw)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 4610, in create_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions user_id, key_type)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 4632, in _generate_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return crypto.generate_key_pair()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/crypto.py", line 132, in generate_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions key = paramiko.RSAKey.generate(bits)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/paramiko/rsakey.py", line 156, in generate
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions public_exponent=65537, key_size=bits, backend=default_backend()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", line 115, in generate_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return backend.generate_rsa_private_key(public_exponent, key_size)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/multibackend.py", line 137, in generate_rsa_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return b.generate_rsa_private_key(public_exponent, key_size)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 416, in generate_rsa_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions self.openssl_assert(res == 1)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 149, in openssl_assert
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return binding._openssl_assert(self._lib, ok)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 62, in _openssl_assert
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions errors_with_text
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions InternalError: Unknown OpenSSL error. This error is commonly encountered when another library is not cleaning up the OpenSSL error stack. If you are using cryptography with another library that uses OpenSSL try disabling it before reporting a bug. Otherwise please file an issue at https://github.com/pyca/cryptography/issues with information on how to reproduce this. ([_OpenSSLErrorWithText(code=2147893649L, lib=128, func=100, reason=401, reason_text='error:80064191:lib(128):osrandom_init:getrandom() initialization failed with EAGAIN. Most likely Kernel CPRNG is not seeded yet.'), _OpenSSLErrorWithText(code=2147897744L, lib=128, func=101, reason=400, reason_text='error:80065190:lib(128):osrandom_rand_bytes:getrandom() initialization failed.'), _OpenSSLErrorWithText(code=67637251L, lib=4, func=129, reason=3, reason_text='error:04081003:rsa routines:RSA_BUILTIN_KEYGEN:BN lib')])
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions
2017-07-27 18:54:53.185 1380 INFO nova.api.openstack.wsgi [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'cryptography.exceptions.InternalError'>
2017-07-27 18:54:53.188 1380 INFO nova.osapi_compute.wsgi.server [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] 10.254.254.5,10.254.254.10 "POST /v2.1/46f322eba42a49989d74cf571d60fd34/os-keypairs HTTP/1.1" status: 500 len: 554 time: 0.3815529
PS: It only happened after I upgrade my cloud from Mitaka to Octata, it
is not a clean install. But i am not sure it is caused by upgrade.
** Affects: nova
Importance: Undecided
Status: New
** Description changed:
Description
===========
nova-api got an exception when i create keypair
Steps to reproduce
==================
generate keypair from horizon
-
Expected result
===============
I get a new keypair
Actual result
=============
HTTP 500
Environment
===========
- Ubuntu Server 16.04.1
+ Ubuntu Server 16.04.2
ii nova-api 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - API frontend
ii nova-common 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - common files
ii nova-conductor 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - conductor service
ii nova-consoleauth 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - Console Authenticator
ii nova-novncproxy 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - NoVNC proxy
ii nova-placement-api 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - placement API frontend
ii nova-scheduler 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - virtual machine scheduler
ii python-nova 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute Python libraries
ii python-novaclient 2:7.1.0-0ubuntu1~cloud0 all client library for OpenStack Compute API - Python 2.7
Logs & Configs
==============
2017-07-27 18:54:51.378 1380 WARNING oslo_db.sqlalchemy.utils [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unique keys not in sort_keys. The sorting order may be unstable.
2017-07-27 18:54:51.386 1380 WARNING oslo_db.sqlalchemy.utils [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unique keys not in sort_keys. The sorting order may be unstable.
2017-07-27 18:54:51.393 1380 INFO nova.osapi_compute.wsgi.server [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] 10.254.254.5,10.254.254.10 "GET /v2.1/46f322eba42a49989d74cf571d60fd34/os-keypairs HTTP/1.1" status: 200 len: 841 time: 0.2768128
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unexpected exception in API method
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 338, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return f(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/keypairs.py", line 116, in create
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return self._create(req, body)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/keypairs.py", line 137, in _create
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions context, user_id, name, key_type)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 75, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions function_name, call_dict, binary)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions self.force_reraise()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions six.reraise(self.type_, self.value, self.tb)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 66, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return f(self, context, *args, **kw)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 4610, in create_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions user_id, key_type)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 4632, in _generate_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return crypto.generate_key_pair()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/crypto.py", line 132, in generate_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions key = paramiko.RSAKey.generate(bits)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/paramiko/rsakey.py", line 156, in generate
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions public_exponent=65537, key_size=bits, backend=default_backend()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", line 115, in generate_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return backend.generate_rsa_private_key(public_exponent, key_size)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/multibackend.py", line 137, in generate_rsa_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return b.generate_rsa_private_key(public_exponent, key_size)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 416, in generate_rsa_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions self.openssl_assert(res == 1)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 149, in openssl_assert
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return binding._openssl_assert(self._lib, ok)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 62, in _openssl_assert
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions errors_with_text
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions InternalError: Unknown OpenSSL error. This error is commonly encountered when another library is not cleaning up the OpenSSL error stack. If you are using cryptography with another library that uses OpenSSL try disabling it before reporting a bug. Otherwise please file an issue at https://github.com/pyca/cryptography/issues with information on how to reproduce this. ([_OpenSSLErrorWithText(code=2147893649L, lib=128, func=100, reason=401, reason_text='error:80064191:lib(128):osrandom_init:getrandom() initialization failed with EAGAIN. Most likely Kernel CPRNG is not seeded yet.'), _OpenSSLErrorWithText(code=2147897744L, lib=128, func=101, reason=400, reason_text='error:80065190:lib(128):osrandom_rand_bytes:getrandom() initialization failed.'), _OpenSSLErrorWithText(code=67637251L, lib=4, func=129, reason=3, reason_text='error:04081003:rsa routines:RSA_BUILTIN_KEYGEN:BN lib')])
- 2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions
+ 2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions
2017-07-27 18:54:53.185 1380 INFO nova.api.openstack.wsgi [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'cryptography.exceptions.InternalError'>
2017-07-27 18:54:53.188 1380 INFO nova.osapi_compute.wsgi.server [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] 10.254.254.5,10.254.254.10 "POST /v2.1/46f322eba42a49989d74cf571d60fd34/os-keypairs HTTP/1.1" status: 500 len: 554 time: 0.3815529
-
-
- PS: It only happened after I upgrade my cloud from Mitaka to Octata, it is not a clean install. But i am not sure it is caused by upgrade.
+ PS: It only happened after I upgrade my cloud from Mitaka to Octata, it
+ is not a clean install. But i am not sure it is caused by upgrade.
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1706949
Title:
nova-api report error when generating keypairs
Status in OpenStack Compute (nova):
New
Bug description:
Description
===========
nova-api got an exception when i create keypair
Steps to reproduce
==================
generate keypair from horizon
Expected result
===============
I get a new keypair
Actual result
=============
HTTP 500
Environment
===========
Ubuntu Server 16.04.2
ii nova-api 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - API frontend
ii nova-common 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - common files
ii nova-conductor 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - conductor service
ii nova-consoleauth 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - Console Authenticator
ii nova-novncproxy 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - NoVNC proxy
ii nova-placement-api 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - placement API frontend
ii nova-scheduler 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute - virtual machine scheduler
ii python-nova 2:15.0.5-0ubuntu1~cloud0 all OpenStack Compute Python libraries
ii python-novaclient 2:7.1.0-0ubuntu1~cloud0 all client library for OpenStack Compute API - Python 2.7
Logs & Configs
==============
2017-07-27 18:54:51.378 1380 WARNING oslo_db.sqlalchemy.utils [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unique keys not in sort_keys. The sorting order may be unstable.
2017-07-27 18:54:51.386 1380 WARNING oslo_db.sqlalchemy.utils [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unique keys not in sort_keys. The sorting order may be unstable.
2017-07-27 18:54:51.393 1380 INFO nova.osapi_compute.wsgi.server [req-0ecb356b-5575-4d28-b8fa-a4f10b084ee8 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] 10.254.254.5,10.254.254.10 "GET /v2.1/46f322eba42a49989d74cf571d60fd34/os-keypairs HTTP/1.1" status: 200 len: 841 time: 0.2768128
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] Unexpected exception in API method
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 338, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return f(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/keypairs.py", line 116, in create
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return self._create(req, body)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/keypairs.py", line 137, in _create
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions context, user_id, name, key_type)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 75, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions function_name, call_dict, binary)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions self.force_reraise()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions six.reraise(self.type_, self.value, self.tb)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 66, in wrapped
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return f(self, context, *args, **kw)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 4610, in create_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions user_id, key_type)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 4632, in _generate_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return crypto.generate_key_pair()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/crypto.py", line 132, in generate_key_pair
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions key = paramiko.RSAKey.generate(bits)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/paramiko/rsakey.py", line 156, in generate
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions public_exponent=65537, key_size=bits, backend=default_backend()
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", line 115, in generate_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return backend.generate_rsa_private_key(public_exponent, key_size)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/multibackend.py", line 137, in generate_rsa_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return b.generate_rsa_private_key(public_exponent, key_size)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 416, in generate_rsa_private_key
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions self.openssl_assert(res == 1)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 149, in openssl_assert
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions return binding._openssl_assert(self._lib, ok)
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 62, in _openssl_assert
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions errors_with_text
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions InternalError: Unknown OpenSSL error. This error is commonly encountered when another library is not cleaning up the OpenSSL error stack. If you are using cryptography with another library that uses OpenSSL try disabling it before reporting a bug. Otherwise please file an issue at https://github.com/pyca/cryptography/issues with information on how to reproduce this. ([_OpenSSLErrorWithText(code=2147893649L, lib=128, func=100, reason=401, reason_text='error:80064191:lib(128):osrandom_init:getrandom() initialization failed with EAGAIN. Most likely Kernel CPRNG is not seeded yet.'), _OpenSSLErrorWithText(code=2147897744L, lib=128, func=101, reason=400, reason_text='error:80065190:lib(128):osrandom_rand_bytes:getrandom() initialization failed.'), _OpenSSLErrorWithText(code=67637251L, lib=4, func=129, reason=3, reason_text='error:04081003:rsa routines:RSA_BUILTIN_KEYGEN:BN lib')])
2017-07-27 18:54:53.183 1380 ERROR nova.api.openstack.extensions
2017-07-27 18:54:53.185 1380 INFO nova.api.openstack.wsgi [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'cryptography.exceptions.InternalError'>
2017-07-27 18:54:53.188 1380 INFO nova.osapi_compute.wsgi.server [req-fb35bf2b-7a8e-47b6-9e3b-be0208abccc2 436e84be1b094483b0807e9bfd60f39d 46f322eba42a49989d74cf571d60fd34 - ca5003fb184e49ecab590c699114e5df ca5003fb184e49ecab590c699114e5df] 10.254.254.5,10.254.254.10 "POST /v2.1/46f322eba42a49989d74cf571d60fd34/os-keypairs HTTP/1.1" status: 500 len: 554 time: 0.3815529
PS: It only happened after I upgrade my cloud from Mitaka to Octata,
it is not a clean install. But i am not sure it is caused by upgrade.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1706949/+subscriptions
Follow ups