Network check for MCC/MOS
- Network info gathering using DaemonSet with 'hostNetwork=True'
- DaemonSet handling routines
- Mapper and Checker refactoring for Kube
Fixes
- SSH timeouts handling using env vars
MCP_SSH_TIMEOUT when connecting
MCP_SCRIPT_RUN_TIMEOUT when running command
- Progress class supports 0 as an index
Related-PROD: PROD-36575
Change-Id: Ie03a9051007eeb788901acae3696ea2bfdfe33e2
diff --git a/cfg_checker/common/settings.py b/cfg_checker/common/settings.py
index dac917e..eac81c1 100644
--- a/cfg_checker/common/settings.py
+++ b/cfg_checker/common/settings.py
@@ -194,10 +194,16 @@
self.ssh_key = os.environ.get('MCP_SSH_KEY', None)
self.ssh_user = os.environ.get('MCP_SSH_USER', None)
self.ssh_host = os.environ.get('MCP_SSH_HOST', None)
+ self.ssh_connect_timeout = int(
+ os.environ.get('MCP_SSH_TIMEOUT', "15")
+ )
self.mcp_host = os.environ.get('MCP_ENV_HOST', None)
self.salt_port = os.environ.get('MCP_SALT_PORT', '6969')
self.threads = int(os.environ.get('MCP_THREADS', "5"))
+ self.script_execution_timeout = int(
+ os.environ.get('MCP_SCRIPT_RUN_TIMEOUT', "300")
+ )
self.skip_nodes = utils.node_string_to_list(os.environ.get(
'CFG_SKIP_NODES',