- Add a new parameter in config.py to make it easier for users to
configure the serial console timeout.
Signed-off-by: Jose Ricardo Ziviani <joserz(a)linux.vnet.ibm.com>
---
config.py.in | 3 +++
serialconsole.py | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/config.py.in b/config.py.in
index 3c1c13a..0035515 100644
--- a/config.py.in
+++ b/config.py.in
@@ -36,6 +36,9 @@ __release__ = "@kimchirelease@"
# Storage pool constant for read-only pool types
READONLY_POOL_TYPE = ['iscsi', 'scsi', 'mpath']
+# Serial console timeout (seconds)
+SERIAL_CONSOLE_TIMEOUT = 120
+
def get_kimchi_version():
return "-".join([__version__, __release__])
diff --git a/serialconsole.py b/serialconsole.py
index 74f6b8a..6ace1a6 100644
--- a/serialconsole.py
+++ b/serialconsole.py
@@ -28,11 +28,11 @@ import time
from multiprocessing import Process
from wok.plugins.kimchi import model
+from wok.plugins.kimchi.config import SERIAL_CONSOLE_TIMEOUT
from wok.utils import wok_log
SOCKET_QUEUE_BACKLOG = 0
-DEFAULT_TIMEOUT = 120 # seconds
CTRL_Q = '\x11'
BASE_DIRECTORY = '/run/wok'
@@ -170,7 +170,7 @@ class SocketServer(Process):
client console.
"""
client, client_addr = self._socket.accept()
- client.settimeout(DEFAULT_TIMEOUT)
+ client.settimeout(SERIAL_CONSOLE_TIMEOUT)
wok_log.info('[%s] Client connected to %s', self.name,
self._guest_name)
--
1.9.1