Reviewed: https://review.opendev.org/c/openstack/nova/+/878080 Committed: https://opendev.org/openstack/nova/commit/23c345d61da7d0b763fd04db8259fbd6cfe1ec53 Submitter: "Zuul (22348)" Branch: master
commit 23c345d61da7d0b763fd04db8259fbd6cfe1ec53 Author: Elod Illes <elod.il...@est.tech> Date: Tue Mar 21 15:23:06 2023 +0100 Update serial console example client for py3 A very limited and minimal serial console example client code exists in the documentation [1] for testing purposes. This code was not updated to python 3. This patch updates the example code to be python3 compatible. [1] https://docs.openstack.org/nova/latest/contributor/testing/serial-console.html#testing-the-api Closes-Bug: #2009956 Change-Id: If6617f169d1221b4c43938bdfd37207d079cc7da ** Changed in: nova Status: In Progress => Fix Released -- 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/2009956 Title: devstack: Nova serialproxy does not work Status in OpenStack Compute (nova): Fix Released Bug description: Steps to reproduce ================== 1. Install devstack with enable_service n-sproxy 2. Make sure /usr/local/bin/nova-serialproxy is running after devstack is installed. 3. Create server from cirros image 4. nova get-serial-console <server_name> 5. Try to connect via client defined at https://docs.openstack.org/nova/latest/contributor/testing/serial-console.html 6. It just hangs Nova-serialproxy logs ===================== Mär 10 14:06:10 ubnt-20 nova-serialproxy[435616]: DEBUG nova.console.websocketproxy [-] 192.168.2.104: new handler Process {{(pid=435616) vmsg /usr/local/lib/python3.8/dist-packages/websockify/websockifyserver.py:605}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: INFO nova.console.websocketproxy [-] 192.168.2.104 - - [10/Mar/2023 14:06:10] 192.168.2.104: Plain non-SSL (ws://) WebSocket connection Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: INFO nova.console.websocketproxy [-] 192.168.2.104 - - [10/Mar/2023 14:06:10] 192.168.2.104: Path: '/?token=d0ff9969-9b30-416c-9c45-f97863175eff' Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: INFO dbcounter [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] Registered counter for database nova_cell1 Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: DEBUG oslo_db.sqlalchemy.engines [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_ENGINE_SUBSTITUTION {{(pid=470418) _check_effective_sql_mode /usr/local/lib/python3.8/dist-packages/oslo_db/sqlalchemy/engines.py:335}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: DEBUG dbcounter [-] [470418] Writer thread running {{(pid=470418) stat_writer /usr/local/lib/python3.8/dist-packages/dbcounter.py:99}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: DEBUG nova.objects.console_auth_token [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] Validated token - console connection is ConsoleAuthToken(access_url_base='ws://192.168.2.104:6082/',console_type='serial',created_at=2023-03-10T13:00:38Z,host='127.0.0.1',id=11,instance_uuid=b94e6725-88b2-4fd9-be62-d25a15ab4a8a,internal_access_path=None,port=10001,token='***',updated_at=None) {{(pid=470418) validate /opt/stack/nova/nova/objects/console_auth_token.py:153}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: DEBUG oslo_concurrency.lockutils [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] Acquiring lock "compute-rpcapi-router" {{(pid=470418) lock /usr/local/lib/python3.8/dist-packages/oslo_concurrency/lockutils.py:312}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: DEBUG oslo_concurrency.lockutils [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] Acquired lock "compute-rpcapi-router" {{(pid=470418) lock /usr/local/lib/python3.8/dist-packages/oslo_concurrency/lockutils.py:315}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: DEBUG oslo_concurrency.lockutils [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] Releasing lock "compute-rpcapi-router" {{(pid=470418) lock /usr/local/lib/python3.8/dist-packages/oslo_concurrency/lockutils.py:333}} Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: INFO nova.console.websocketproxy [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] 35: connect info: ConsoleAuthToken(access_url_base='ws://192.168.2.104:6082/',console_type='serial',created_at=2023-03-10T13:00:38Z,host='127.0.0.1',id=11,instance_uuid=b94e6725-88b2-4fd9-be62-d25a15ab4a8a,internal_access_path=None,port=10001,token='***',updated_at=None) Mär 10 14:06:10 ubnt-20 nova-serialproxy[470418]: INFO nova.console.websocketproxy [None req-48db546e-0d8e-4f0e-9e52-07e1bab54a51 None None] 35: connecting to: 127.0.0.1:10001 Also tried https://blog.oddbit.com/post/2014-12-22-accessing-the-serial-console-o/ and https://github.com/larsks/novaconsole, but faced similar issue To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/2009956/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp