Coverage for nova/cmd/serialproxy.py: 0%

13 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-04-17 15:08 +0000

1# All Rights Reserved. 

2# 

3# Licensed under the Apache License, Version 2.0 (the "License"); you may 

4# not use this file except in compliance with the License. You may obtain 

5# a copy of the License at 

6# 

7# http://www.apache.org/licenses/LICENSE-2.0 

8# 

9# Unless required by applicable law or agreed to in writing, software 

10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 

11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 

12# License for the specific language governing permissions and limitations 

13# under the License. 

14 

15""" 

16Websocket proxy that is compatible with OpenStack Nova 

17Serial consoles. Leverages websockify.py by Joel Martin. 

18Based on nova-novncproxy. 

19""" 

20import sys 

21 

22from nova.cmd import baseproxy 

23import nova.conf 

24from nova.conf import remote_debug 

25from nova.conf import serial_console as serial 

26from nova import config 

27 

28 

29CONF = nova.conf.CONF 

30remote_debug.register_cli_opts(CONF) 

31serial.register_cli_opts(CONF) 

32 

33 

34def main(): 

35 # set default web flag option 

36 CONF.set_default('web', None) 

37 config.parse_args(sys.argv) 

38 

39 baseproxy.proxy( 

40 host=CONF.serial_console.serialproxy_host, 

41 port=CONF.serial_console.serialproxy_port)