@@ -5,13 +5,13 @@ kind: PluginDefinition
55metadata :
66 name : kvm-ha-agent
77spec :
8- version : 0.1.4
8+ version : 0.1.5
99 displayName : KVM HA Agent
1010 description : " KVM HA Agent to manage KVM hypervisor nodes within a Kubernetes environment."
1111 helmChart :
1212 name : kvm-ha-agent-umbrella
1313 repository : oci://keppel.eu-de-1.cloud.sap/ccloud-helm
14- version : 0.1.2
14+ version : 0.1.3
1515 options :
1616 - name : global.region
1717 type : string
@@ -50,21 +50,74 @@ spec:
5050 type : int
5151 default : 443
5252 description : " Port of the KVM HA service endpoint"
53+ - name : kvm-ha-agent.uptimeCheckInterval
54+ type : int
55+ default : 30
56+ description : " Interval in seconds for checking host uptime"
57+ - name : kvm-ha-agent.libvirt.libvirtInstanceCheckInterval
58+ type : int
59+ default : 30
60+ description : " Interval in seconds for polling libvirt instance state"
61+ - name : kvm-ha-agent.libvirt.libvirtInstanceCheckInitialDelay
62+ type : int
63+ default : 10
64+ description : " Initial delay in seconds before the first libvirt instance check"
65+ - name : kvm-ha-agent.libvirt.hypervisors
66+ type : list
67+ description : " List of hypervisor connection configurations (uri, type, timeouts, domain event filters)"
68+ default :
69+ - type : " cloudhypervisor"
70+ uri : " ch:///system"
71+ libvirtConnectionCheckInterval : 30
72+ libvirtInstanceCheckInterval : 30
73+ libvirtConnectionTimeout : 5
74+ libvirtConnectionRetryInterval : 30
75+ domainEventIDLifecycle : true
76+ domainEventTypes :
77+ - 5
78+ domainEventDefinedDetailTypes : []
79+ domainEventUndefinedDetailTypes : []
80+ domainEventStartedDetailTypes : []
81+ domainEventSuspendedDetailTypes : []
82+ domainEventResumedDetailTypes : []
83+ domainEventStoppedDetailTypes :
84+ - 5
85+ domainEventShutdownDetailTypes : []
86+ domainEventPMSuspendedDetailTypes : []
87+ domainEventCrashedDetailTypes : []
88+ domainEventIDReboot : false
89+ domainEventIDWatchdog : false
90+ domainEventWatchdogActions : []
91+ domainEventIDIOError : false
92+ domainEventIOErrorActions : []
93+ domainEventIDIOErrorReason : false
94+ domainEventIOErrorReasonActions : []
95+ domainEventIDControlError : false
96+ domainEventIDAgentLifecycle : false
97+ connectDomainEventAgentLifecycleStates : []
98+ connectDomainEventAgentLifecycleReasons : []
99+ domainEventIDMemoryFailure : false
100+ domainMemoryFailureRecipientTypes : []
101+ domainMemoryFailureActionTypes : []
102+ - name : kvm-ha-agent.rollingUpdate.maxUnavailable
103+ type : string
104+ default : " 50%"
105+ description : " Maximum number or percentage of DaemonSet pods that can be unavailable during a rolling update"
53106 - name : prometheusRules.create
54- description : Create Prometheus rules
55107 required : false
56108 default : true
57109 type : bool
110+ description : " Create Prometheus rules"
58111 - name : kvm-ha-agent.prometheusRules.ruleSelectors
59- description : Selector for Prometheus rules to be picked up by the Prometheus operator. List of key-value pairs.
60112 required : false
61113 type : list
114+ description : " Selector for Prometheus rules to be picked up by the Prometheus operator. List of key-value pairs."
62115 - name : kvm-ha-agent.prometheusRules.additionalRuleLabels
63- description : Additional labels to be added every Prometheus rule. E.g support_group, service
64- required : false
65116 type : map
66- - name : kvm-ha-agent.dashboards.create
67- description : Create Perses dashboards
68117 required : false
69- default : true
118+ description : " Additional labels to be added every Prometheus rule. E.g support_group, service"
119+ - name : kvm-ha-agent.dashboards.create
70120 type : bool
121+ default : true
122+ required : false
123+ description : " Create Perses dashboards"
0 commit comments