Add option for forced direct SSH connection

 - Added --ssh-direct option
 - Added 2019.2.14 package versions
 - Updated kaas package versions
 - --tag option forces update if build repos set
 - Rebuilt tags archive to hold only active versions

Change-Id: I69886f960eb385fc1647d8c1080344ea2508712c
Related-PROD: PROD-35903
diff --git a/cfg_checker/common/const.py b/cfg_checker/common/const.py
index d17db08..a16011f 100644
--- a/cfg_checker/common/const.py
+++ b/cfg_checker/common/const.py
@@ -81,6 +81,21 @@
 }
 
 ubuntu_releases = ["trusty", "xenial", "ubuntu", "bionic", "focal"]
+kaas_ubuntu_active = [
+    "ubuntu-0.0.8",
+    "ubuntu-0.0.7",
+    "ubuntu-2020-07-30-013349",
+    "ubuntu-2020-12-14-013755",
+    "ubuntu-2021-05-27-013023"
+]
+mcp_active_tags = [
+    "2019.2.0",
+    "2019.2.10",
+    "2019.2.11",
+    "2019.2.12",
+    "2019.2.13",
+    "2019.2.14",
+]
 all_arch = ["amd64"]
 repo_types = {
     "main": "Officially supported software",
diff --git a/cfg_checker/common/settings.py b/cfg_checker/common/settings.py
index 4b7b3f5..c681114 100644
--- a/cfg_checker/common/settings.py
+++ b/cfg_checker/common/settings.py
@@ -328,6 +328,7 @@
         """Base configuration class. Only values that are common for all scripts
         """
         self.ssh_uses_sudo = args.sudo
+        self.ssh_direct = args.ssh_direct
         self.kube_config_path = args.kube_config
         self.debug = args.debug
         self.insecure = args.insecure