From c1cf1baac64c34b605b915e6242c4c823948a85e Mon Sep 17 00:00:00 2001 From: Paige Patton <64206430+paigerube14@users.noreply.github.com> Date: Tue, 28 Jul 2026 12:26:29 -0400 Subject: [PATCH] adding group fields with descriptions into entries in krknctl-input (#1524) Assisted By: Claude Code: Signed-off-by: Paige Patton --- containers/krknctl-input.json | 116 +++++++++++++++++++++++++--------- 1 file changed, 85 insertions(+), 31 deletions(-) diff --git a/containers/krknctl-input.json b/containers/krknctl-input.json index bafc8f43..fa794192 100644 --- a/containers/krknctl-input.json +++ b/containers/krknctl-input.json @@ -1,4 +1,10 @@ [ + { + "name": "cerberus", + "short_description": "Cerberus group", + "description": "Group containing cerberus-related configuration options", + "type": "Group" + }, { "name": "cerberus-enabled", "short_description": "Enable Cerberus", @@ -22,6 +28,12 @@ "required": "false", "group": "cerberus" }, + { + "name": "general", + "short_description": "General group", + "description": "Group containing general krkn configuration options", + "type": "Group" + }, { "name": "ssh-public-key", "short_description": "Krkn ssh public key path", @@ -82,6 +94,34 @@ "required": "false", "group": "general" }, + { + "name": "uuid", + "short_description": "Sets krkn run uuid", + "description": "sets krkn run uuid instead of generating it", + "variable": "UUID", + "type": "string", + "default": "", + "required": "false", + "group": "general" + }, + { + "name": "krkn-debug", + "short_description": "Krkn debug mode", + "description": "Enables debug mode for Krkn", + "variable": "KRKN_DEBUG", + "type": "enum", + "allowed_values": "True,False", + "separator": ",", + "default": "False", + "required": "false", + "group": "general" + }, + { + "name": "prometheus", + "short_description": "Prometheus group", + "description": "Group containing prometheus monitoring and alerting configuration options", + "type": "Group" + }, { "name": "prometheus-url", "short_description": "Prometheus url", @@ -102,16 +142,6 @@ "required": "false", "group": "prometheus" }, - { - "name": "uuid", - "short_description": "Sets krkn run uuid", - "description": "sets krkn run uuid instead of generating it", - "variable": "UUID", - "type": "string", - "default": "", - "required": "false", - "group": "general" - }, { "name": "capture-metrics", "short_description": "Enables metrics capture", @@ -156,6 +186,24 @@ "required": "false", "group": "prometheus" }, + { + "name": "check-critical-alerts", + "short_description": "Check critical alerts", + "description": "Enables checking for critical alerts", + "variable": "CHECK_CRITICAL_ALERTS", + "type": "enum", + "allowed_values": "True,False", + "separator": ",", + "default": "False", + "required": "false", + "group": "prometheus" + }, + { + "name": "elasticsearch", + "short_description": "Elasticsearch group", + "description": "Group containing elasticsearch data collection and indexing configuration options", + "type": "Group" + }, { "name": "enable-es", "short_description": "Enables elastic search data collection", @@ -261,16 +309,10 @@ "group": "elasticsearch" }, { - "name": "check-critical-alerts", - "short_description": "Check critical alerts", - "description": "Enables checking for critical alerts", - "variable": "CHECK_CRITICAL_ALERTS", - "type": "enum", - "allowed_values": "True,False", - "separator": ",", - "default": "False", - "required": "false", - "group": "prometheus" + "name": "telemetry", + "short_description": "Telemetry group", + "description": "Group containing telemetry data collection and backup configuration options", + "type": "Group" }, { "name": "telemetry-enabled", @@ -443,6 +485,12 @@ "required": "false", "group": "telemetry" }, + { + "name": "health_check", + "short_description": "Health check group", + "description": "Group containing health check URL monitoring configuration options", + "type": "Group" + }, { "name": "health-check-interval", "short_description": "Heath check interval", @@ -507,6 +555,12 @@ "required": "false", "group": "health_check" }, + { + "name": "kubevirt", + "short_description": "KubeVirt group", + "description": "Group containing KubeVirt VM monitoring and check configuration options", + "type": "Group" + }, { "name": "kubevirt-check-interval", "short_description": "Kube Virt check interval", @@ -604,16 +658,10 @@ "group": "kubevirt" }, { - "name": "krkn-debug", - "short_description": "Krkn debug mode", - "description": "Enables debug mode for Krkn", - "variable": "KRKN_DEBUG", - "type": "enum", - "allowed_values": "True,False", - "separator": ",", - "default": "False", - "required": "false", - "group": "general" + "name": "resiliency", + "short_description": "Resiliency group", + "description": "Group containing resiliency score calculation configuration options", + "type": "Group" }, { "name": "resiliency-score", @@ -643,6 +691,12 @@ "mount_path": "/home/krkn/resiliency-file.yaml", "group": "resiliency" }, + { + "name": "triggers", + "short_description": "Triggers group", + "description": "Group containing chaos trigger conditions and timing configuration options", + "type": "Group" + }, { "name": "trigger-command", "short_description": "Trigger command", @@ -758,4 +812,4 @@ "required": "false", "group": "triggers" } -] +] \ No newline at end of file