Skip to content

Commit ee17344

Browse files
committed
Remove Kepler (EdpmKeplerImage) from openstack-operator
1 parent 387709d commit ee17344

10 files changed

Lines changed: 7 additions & 14 deletions

File tree

api/core/v1beta1/openstackversion_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ type ContainerTemplate struct {
117117
EdpmNeutronSriovAgentImage *string `json:"edpmNeutronSriovAgentImage,omitempty"`
118118
EdpmOvnBgpAgentImage *string `json:"edpmOvnBgpAgentImage,omitempty"`
119119
EdpmNodeExporterImage *string `json:"edpmNodeExporterImage,omitempty"`
120+
// Deprecated: EdpmKeplerImage is no longer used. Kepler has been removed from the telemetry stack.
120121
EdpmKeplerImage *string `json:"edpmKeplerImage,omitempty"`
121122
EdpmPodmanExporterImage *string `json:"edpmPodmanExporterImage,omitempty"`
122123
// Deprecated: Use OpenstackNetworkExporterImage instead

api/dataplane/v1beta1/openstackdataplanenodeset_types.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ var ContainerImageDefaults = openstackv1.ContainerImages{
243243
CeilometerComputeImage: getStrPtr("quay.io/podified-antelope-centos9/openstack-telemetry-ceilometer-compute:current-podified"),
244244
CeilometerIpmiImage: getStrPtr("quay.io/podified-antelope-centos9/openstack-telemetry-ceilometer-ipmi:current-podified"),
245245
EdpmNodeExporterImage: getStrPtr("quay.io/prometheus/node-exporter:v1.5.0"),
246+
// Deprecated: EdpmKeplerImage is no longer used. Kepler has been removed from the telemetry stack.
246247
EdpmKeplerImage: getStrPtr("quay.io/sustainable_computing_io/kepler:release-0.7.12"),
247248
EdpmPodmanExporterImage: getStrPtr("quay.io/openstack-k8s-operators/prometheus-podman-exporter:latest"),
248249
OpenstackNetworkExporterImage: getStrPtr("quay.io/openstack-k8s-operators/openstack-network-exporter:current-podified"),
@@ -276,6 +277,7 @@ func SetupDefaults() {
276277
EdpmNeutronOvnAgentImage: getImageDefault("RELATED_IMAGE_EDPM_NEUTRON_OVN_AGENT_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmNeutronOvnAgentImage),
277278
EdpmNeutronSriovAgentImage: getImageDefault("RELATED_IMAGE_EDPM_NEUTRON_SRIOV_AGENT_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmNeutronSriovAgentImage),
278279
EdpmNodeExporterImage: getImageDefault("RELATED_IMAGE_EDPM_NODE_EXPORTER_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmNodeExporterImage),
280+
//nolint:staticcheck // SA1019: Intentionally using deprecated field for backward compatibility
279281
EdpmKeplerImage: getImageDefault("RELATED_IMAGE_EDPM_KEPLER_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmKeplerImage),
280282
EdpmPodmanExporterImage: getImageDefault("RELATED_IMAGE_EDPM_PODMAN_EXPORTER_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmPodmanExporterImage),
281283
OpenstackNetworkExporterImage: getImageDefault("RELATED_IMAGE_OPENSTACK_NETWORK_EXPORTER_IMAGE_URL_DEFAULT", ContainerImageDefaults.OpenstackNetworkExporterImage),

config/services/dataplane_v1beta1_openstackdataplaneservice_telemetry_power_monitoring.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,4 @@ spec:
1515
caCerts: combined-ca-bundle
1616
containerImageFields:
1717
- CeilometerIpmiImage
18-
- EdpmKeplerImage
1918
edpmServiceType: telemetry-power-monitoring

docs/assemblies/common_configurations.adoc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ ifeval::["{build}" != "downstream"]
8888
edpm_ovn_bgp_agent_local_ovn_northd_image: "quay.io/podified-antelope-centos9/openstack-ovn-northd
8989
edpm_ovn_bgp_agent_local_ovn_controller_image: "quay.io/podified-antelope-centos9/openstack-ovn-controller
9090
edpm_telemetry_node_exporter_image: quay.io/prometheus/node-exporter
91-
edpm_telemetry_kepler_image: "quay.io/sustainable_computing_io/kepler"
9291
edpm_telemetry_ceilometer_compute_image: quay.io/podified-antelope-centos9/openstack-ceilometer-compute
9392
edpm_telemetry_ceilometer_ipmi_image: quay.io/podified-antelope-centos9/openstack-ceilometer-ipmi
9493
edpm_nova_compute_image: "quay.io/podified-antelope-centos9/openstack-nova-compute
@@ -111,7 +110,6 @@ ifeval::["{build}" == "downstream"]
111110
edpm_ovn_bgp_agent_local_ovn_northd_image: "redhat.registry.io/rhoso-beta/openstack-ovn-northd-rhel9:18.0.0
112111
edpm_ovn_bgp_agent_local_ovn_controller_image: "redhat.registry.io/rhoso-beta/openstack-ovn-controller-rhel9:18.0.0
113112
edpm_telemetry_node_exporter_image: redhat.registry.io/prometheus/node-exporter-rhel9:18.0.0
114-
edpm_telemetry_kepler_image: "registry.redhat.io/openshift-power-monitoring/kepler-rhel9:v0.7.10-2"
115113
edpm_telemetry_ceilometer_compute_image: redhat.registry.io/rhoso-beta/openstack-ceilometer-compute-rhel9:18.0.0
116114
edpm_telemetry_ceilometer_ipmi_image: redhat.registry.io/rhoso-beta/openstack-ceilometer-ipmi-rhel9:18.0.0
117115
edpm_nova_compute_image: "redhat.registry.io/rhoso-beta/openstack-nova-compute-rhel9:18.0.0

docs/assemblies/ctlplane_resources.adoc

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2068,11 +2068,6 @@ ContainerTemplate - struct that contains container image URLs for each service i
20682068
| *string
20692069
| false
20702070
2071-
| edpmKeplerImage
2072-
|
2073-
| *string
2074-
| false
2075-
20762071
| edpmPodmanExporterImage
20772072
|
20782073
| *string

docs/assemblies/proc_creating-a-set-of-data-plane-nodes.adoc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,6 @@ ifeval::["{build}" != "downstream"]
286286
edpm_frr_image: "quay.io/podified-antelope-centos9/openstack-frr:current-podified"
287287
edpm_ovn_bgp_agent_image: "quay.io/podified-antelope-centos9/openstack-ovn-bgp-agent:current-podified"
288288
telemetry_node_exporter_image: "quay.io/prometheus/node-exporter:v1.5.0"
289-
edpm_telemetry_kepler_image: "quay.io/sustainable_computing_io/kepler"
290289
edpm_libvirt_image: "quay.io/podified-antelope-centos9/openstack-nova-libvirt:current-podified"
291290
edpm_nova_compute_image: "quay.io/podified-antelope-centos9/openstack-nova-compute:current-podified"
292291
edpm_neutron_sriov_image: "quay.io/podified-antelope-centos9/openstack-neutron-sriov-agent:current-podified"
@@ -298,7 +297,6 @@ ifeval::["{build}" == "downstream"]
298297
edpm_frr_image: "registry.redhat.io/rhosp-dev-preview/openstack-frr:18.0"
299298
edpm_ovn_bgp_agent_image: "registry.redhat.io/rhosp-dev-preview/openstack-ovn-bgp-agent:18.0"
300299
telemetry_node_exporter_image: "quay.io/prometheus/node-exporter:v1.5.0"
301-
edpm_telemetry_kepler_image: "registry.redhat.io/openshift-power-monitoring/kepler-rhel9:v0.7.10-2"
302300
edpm_libvirt_image: "registry.redhat.io/rhosp-dev-preview/openstack-nova-libvirt:18.0"
303301
edpm_nova_compute_image: "registry.redhat.io/rhosp-dev-preview/openstack-nova-compute:18.0"
304302
edpm_neutron_sriov_image: "registry.redhat.io/rhosp-dev-preview/openstack-neutron-sriov-agent:18.0"

internal/dataplane/inventory.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,9 +371,6 @@ func resolveGroupAnsibleVars(template *dataplanev1.NodeTemplate, group *ansible.
371371
if template.Ansible.AnsibleVars["edpm_telemetry_node_exporter_image"] == nil {
372372
group.Vars["edpm_telemetry_node_exporter_image"] = containerImages.EdpmNodeExporterImage
373373
}
374-
if template.Ansible.AnsibleVars["edpm_telemetry_kepler_image"] == nil {
375-
group.Vars["edpm_telemetry_kepler_image"] = containerImages.EdpmKeplerImage
376-
}
377374
if template.Ansible.AnsibleVars["edpm_telemetry_podman_exporter_image"] == nil {
378375
group.Vars["edpm_telemetry_podman_exporter_image"] = containerImages.EdpmPodmanExporterImage
379376
}

internal/dataplane/util/version.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ func GetContainerImages(version *openstackv1.OpenStackVersion) openstackv1.Conta
7474
containerImages.EdpmNeutronOvnAgentImage = version.Status.ContainerImages.EdpmNeutronOvnAgentImage
7575
containerImages.EdpmNeutronSriovAgentImage = version.Status.ContainerImages.EdpmNeutronSriovAgentImage
7676
containerImages.EdpmNodeExporterImage = version.Status.ContainerImages.EdpmNodeExporterImage
77+
//nolint:staticcheck // SA1019: Intentionally using deprecated field for backward compatibility
7778
containerImages.EdpmKeplerImage = version.Status.ContainerImages.EdpmKeplerImage
7879
containerImages.EdpmPodmanExporterImage = version.Status.ContainerImages.EdpmPodmanExporterImage
7980
containerImages.OpenstackNetworkExporterImage = version.Status.ContainerImages.OpenstackNetworkExporterImage
@@ -102,6 +103,7 @@ func GetContainerImages(version *openstackv1.OpenStackVersion) openstackv1.Conta
102103
containerImages.EdpmNeutronOvnAgentImage = dataplanev1.ContainerImages.EdpmNeutronOvnAgentImage
103104
containerImages.EdpmNeutronSriovAgentImage = dataplanev1.ContainerImages.EdpmNeutronSriovAgentImage
104105
containerImages.EdpmNodeExporterImage = dataplanev1.ContainerImages.EdpmNodeExporterImage
106+
//nolint:staticcheck // SA1019: Intentionally using deprecated field for backward compatibility
105107
containerImages.EdpmKeplerImage = dataplanev1.ContainerImages.EdpmKeplerImage
106108
containerImages.EdpmPodmanExporterImage = dataplanev1.ContainerImages.EdpmPodmanExporterImage
107109
containerImages.OpenstackNetworkExporterImage = dataplanev1.ContainerImages.OpenstackNetworkExporterImage

internal/openstack/version.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ func GetContainerImages(defaults *corev1beta1.ContainerDefaults, instance corev1
154154
EdpmNeutronSriovAgentImage: getImg(instance.Spec.CustomContainerImages.EdpmNeutronSriovAgentImage, defaults.EdpmNeutronSriovAgentImage),
155155
EdpmOvnBgpAgentImage: getImg(instance.Spec.CustomContainerImages.EdpmOvnBgpAgentImage, defaults.EdpmOvnBgpAgentImage),
156156
EdpmNodeExporterImage: getImg(instance.Spec.CustomContainerImages.EdpmNodeExporterImage, defaults.EdpmNodeExporterImage),
157+
//nolint:staticcheck // SA1019: Intentionally using deprecated field for backward compatibility
157158
EdpmKeplerImage: getImg(instance.Spec.CustomContainerImages.EdpmKeplerImage, defaults.EdpmKeplerImage),
158159
EdpmPodmanExporterImage: getImg(instance.Spec.CustomContainerImages.EdpmPodmanExporterImage, defaults.EdpmPodmanExporterImage),
159160
OpenstackNetworkExporterImage: getOpenstackNetworkExporterImg(instance.Spec.CustomContainerImages, defaults),

test/functional/ctlplane/openstackversion_controller_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ var _ = Describe("OpenStackOperator controller", func() {
136136
g.Expect(version.Status.ContainerImages.EdpmNeutronMetadataAgentImage).ShouldNot(BeNil())
137137
g.Expect(version.Status.ContainerImages.EdpmNeutronSriovAgentImage).ShouldNot(BeNil())
138138
g.Expect(version.Status.ContainerImages.EdpmNodeExporterImage).ShouldNot(BeNil())
139-
g.Expect(version.Status.ContainerImages.EdpmKeplerImage).ShouldNot(BeNil())
139+
// EdpmKeplerImage is deprecated - Kepler has been removed from the telemetry stack
140140
g.Expect(version.Status.ContainerImages.EdpmPodmanExporterImage).ShouldNot(BeNil())
141141
g.Expect(version.Status.ContainerImages.OpenstackNetworkExporterImage).ShouldNot(BeNil())
142142
g.Expect(version.Status.ContainerImages.EdpmOvnBgpAgentImage).ShouldNot(BeNil())

0 commit comments

Comments
 (0)