Skip to content

Commit f641e83

Browse files
Promote kvm-ha-agent to production (0.1.4 → 0.1.5)
1 parent aadab25 commit f641e83

1 file changed

Lines changed: 62 additions & 9 deletions

File tree

kvm-ha-agent/plugindefinition.yaml

Lines changed: 62 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ kind: PluginDefinition
55
metadata:
66
name: kvm-ha-agent
77
spec:
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

Comments
 (0)