summaryrefslogtreecommitdiff
path: root/kvmd/apps
diff options
context:
space:
mode:
Diffstat (limited to 'kvmd/apps')
-rw-r--r--kvmd/apps/__init__.py4
-rw-r--r--kvmd/apps/ipmi/server.py3
-rw-r--r--kvmd/apps/vnc/server.py3
3 files changed, 7 insertions, 3 deletions
diff --git a/kvmd/apps/__init__.py b/kvmd/apps/__init__.py
index 74adeaec..8e504ed1 100644
--- a/kvmd/apps/__init__.py
+++ b/kvmd/apps/__init__.py
@@ -656,7 +656,7 @@ def _get_config_scheme() -> dict:
"ipmi": {
"server": {
- "host": Option("::", type=valid_ip_or_host),
+ "host": Option("", type=valid_ip_or_host, if_empty=""),
"port": Option(623, type=valid_port),
"timeout": Option(10.0, type=valid_float_f01),
},
@@ -684,7 +684,7 @@ def _get_config_scheme() -> dict:
"keymap": Option("/usr/share/kvmd/keymaps/en-us", type=valid_abs_file),
"server": {
- "host": Option("::", type=valid_ip_or_host),
+ "host": Option("", type=valid_ip_or_host, if_empty=""),
"port": Option(5900, type=valid_port),
"max_clients": Option(10, type=valid_int_f1),
diff --git a/kvmd/apps/ipmi/server.py b/kvmd/apps/ipmi/server.py
index 3679ce10..47d3950e 100644
--- a/kvmd/apps/ipmi/server.py
+++ b/kvmd/apps/ipmi/server.py
@@ -41,6 +41,7 @@ from ...logging import get_logger
from ...clients.kvmd import KvmdClient
from ... import aiotools
+from ... import network
from .auth import IpmiAuthManager
@@ -65,6 +66,8 @@ class IpmiServer(BaseIpmiServer): # pylint: disable=too-many-instance-attribute
sol_proxy_port: int,
) -> None:
+ host = network.get_listen_host(host)
+
super().__init__(authdata=auth_manager, address=host, port=port)
self.__auth_manager = auth_manager
diff --git a/kvmd/apps/vnc/server.py b/kvmd/apps/vnc/server.py
index c7d943d2..6ec3960e 100644
--- a/kvmd/apps/vnc/server.py
+++ b/kvmd/apps/vnc/server.py
@@ -47,6 +47,7 @@ from ...clients.streamer import BaseStreamerClient
from ... import tools
from ... import aiotools
+from ... import network
from .rfb import RfbClient
from .rfb.stream import rfb_format_remote
@@ -444,7 +445,7 @@ class VncServer: # pylint: disable=too-many-instance-attributes
vnc_auth_manager: VncAuthManager,
) -> None:
- self.__host = host
+ self.__host = network.get_listen_host(host)
self.__port = port
self.__max_clients = max_clients