Skip to content

Commit e320a18

Browse files
committed
Add bootc image reference
To support image mode RHEL deployments, this change adds the reference to the bootc container image. Jira: https://issues.redhat.com/browse/OSPRH-14326 Signed-off-by: Brendan Shephard <[email protected]>
1 parent 95ba48c commit e320a18

13 files changed

+40
-0
lines changed

apis/bases/core.openstack.org_openstackcontrolplanes.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17400,6 +17400,8 @@ spec:
1740017400
type: string
1740117401
barbicanWorkerImage:
1740217402
type: string
17403+
bootcOsContainerImage:
17404+
type: string
1740317405
ceilometerCentralImage:
1740417406
type: string
1740517407
ceilometerComputeImage:

apis/bases/core.openstack.org_openstackversions.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ spec:
5858
type: string
5959
barbicanWorkerImage:
6060
type: string
61+
bootcOsContainerImage:
62+
type: string
6163
ceilometerCentralImage:
6264
type: string
6365
ceilometerComputeImage:
@@ -273,6 +275,8 @@ spec:
273275
type: string
274276
barbicanWorkerImage:
275277
type: string
278+
bootcOsContainerImage:
279+
type: string
276280
ceilometerCentralImage:
277281
type: string
278282
ceilometerComputeImage:
@@ -453,6 +457,8 @@ spec:
453457
type: string
454458
barbicanWorkerImage:
455459
type: string
460+
bootcOsContainerImage:
461+
type: string
456462
ceilometerCentralImage:
457463
type: string
458464
ceilometerComputeImage:

apis/core/v1beta1/openstackversion_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ type ContainerTemplate struct {
8484
BarbicanAPIImage *string `json:"barbicanAPIImage,omitempty"`
8585
BarbicanKeystoneListenerImage *string `json:"barbicanKeystoneListenerImage,omitempty"`
8686
BarbicanWorkerImage *string `json:"barbicanWorkerImage,omitempty"`
87+
BootcOsContainerImage *string `json:"bootcOsContainerImage,omitempty"`
8788
CeilometerCentralImage *string `json:"ceilometerCentralImage,omitempty"`
8889
CeilometerComputeImage *string `json:"ceilometerComputeImage,omitempty"`
8990
CeilometerIpmiImage *string `json:"ceilometerIpmiImage,omitempty"`

apis/core/v1beta1/zz_generated.deepcopy.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/dataplane/v1beta1/openstackdataplanenodeset_types.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ var ContainerImageDefaults = openstackv1.ContainerImages{
216216
AgentImage: getStrPtr("quay.io/openstack-k8s-operators/openstack-baremetal-operator-agent:current-podified"),
217217
AnsibleeeImage: getStrPtr("quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest"),
218218
ApacheImage: getStrPtr("registry.redhat.io/ubi9/httpd-24:latest"),
219+
BootcOsContainerImage: getStrPtr("quay.io/openstack-k8s-operators/edpm-bootc:current-podified"),
219220
EdpmFrrImage: getStrPtr("quay.io/podified-antelope-centos9/openstack-frr:current-podified"),
220221
EdpmIscsidImage: getStrPtr("quay.io/podified-antelope-centos9/openstack-iscsid:current-podified"),
221222
EdpmLogrotateCrondImage: getStrPtr("quay.io/podified-antelope-centos9/openstack-cron:current-podified"),
@@ -246,6 +247,7 @@ func SetupDefaults() {
246247
AgentImage: getImageDefault("RELATED_IMAGE_AGENT_IMAGE_URL_DEFAULT", ContainerImageDefaults.AgentImage),
247248
AnsibleeeImage: getImageDefault("RELATED_IMAGE_ANSIBLEEE_IMAGE_URL_DEFAULT", ContainerImageDefaults.AnsibleeeImage),
248249
ApacheImage: getImageDefault("RELATED_IMAGE_APACHE_IMAGE_URL_DEFAULT", ContainerImageDefaults.ApacheImage),
250+
BootcOsContainerImage: getImageDefault("RELATED_IMAGE_BOOTC_OS_CONTAINER_IMAGE_URL_DEFAUILT", ContainerImageDefaults.BootcOsContainerImage),
249251
EdpmFrrImage: getImageDefault("RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmFrrImage),
250252
EdpmIscsidImage: getImageDefault("RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmIscsidImage),
251253
EdpmLogrotateCrondImage: getImageDefault("RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT", ContainerImageDefaults.EdpmLogrotateCrondImage),

bindata/crds/crds.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17564,6 +17564,8 @@ spec:
1756417564
type: string
1756517565
barbicanWorkerImage:
1756617566
type: string
17567+
bootcOsContainerImage:
17568+
type: string
1756717569
ceilometerCentralImage:
1756817570
type: string
1756917571
ceilometerComputeImage:
@@ -19137,6 +19139,8 @@ spec:
1913719139
type: string
1913819140
barbicanWorkerImage:
1913919141
type: string
19142+
bootcOsContainerImage:
19143+
type: string
1914019144
ceilometerCentralImage:
1914119145
type: string
1914219146
ceilometerComputeImage:
@@ -19352,6 +19356,8 @@ spec:
1935219356
type: string
1935319357
barbicanWorkerImage:
1935419358
type: string
19359+
bootcOsContainerImage:
19360+
type: string
1935519361
ceilometerCentralImage:
1935619362
type: string
1935719363
ceilometerComputeImage:
@@ -19532,6 +19538,8 @@ spec:
1953219538
type: string
1953319539
barbicanWorkerImage:
1953419540
type: string
19541+
bootcOsContainerImage:
19542+
type: string
1953519543
ceilometerCentralImage:
1953619544
type: string
1953719545
ceilometerComputeImage:

config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17400,6 +17400,8 @@ spec:
1740017400
type: string
1740117401
barbicanWorkerImage:
1740217402
type: string
17403+
bootcOsContainerImage:
17404+
type: string
1740317405
ceilometerCentralImage:
1740417406
type: string
1740517407
ceilometerComputeImage:

config/crd/bases/core.openstack.org_openstackversions.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ spec:
5858
type: string
5959
barbicanWorkerImage:
6060
type: string
61+
bootcOsContainerImage:
62+
type: string
6163
ceilometerCentralImage:
6264
type: string
6365
ceilometerComputeImage:
@@ -273,6 +275,8 @@ spec:
273275
type: string
274276
barbicanWorkerImage:
275277
type: string
278+
bootcOsContainerImage:
279+
type: string
276280
ceilometerCentralImage:
277281
type: string
278282
ceilometerComputeImage:
@@ -453,6 +457,8 @@ spec:
453457
type: string
454458
barbicanWorkerImage:
455459
type: string
460+
bootcOsContainerImage:
461+
type: string
456462
ceilometerCentralImage:
457463
type: string
458464
ceilometerComputeImage:

hack/export_related_images.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export RELATED_IMAGE_DESIGNATE_UNBOUND_IMAGE_URL_DEFAULT=quay.io/podified-antelo
7373
export RELATED_IMAGE_BARBICAN_API_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-barbican-api:current-podified
7474
export RELATED_IMAGE_BARBICAN_WORKER_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-barbican-worker:current-podified
7575
export RELATED_IMAGE_BARBICAN_KEYSTONE_LISTENER_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-barbican-keystone-listener:current-podified
76+
export RELATED_IMAGE_BOOTC_OS_CONTAINER_IMAGE_URL_DEFAULT=quay.io/openstack-k8s-operators/edpm-bootc:current-podified
7677
export RELATED_IMAGE_EDPM_FRR_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-frr:current-podified
7778
export RELATED_IMAGE_EDPM_ISCSID_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-iscsid:current-podified
7879
export RELATED_IMAGE_EDPM_LOGROTATE_CROND_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-cron:current-podified

pkg/dataplane/inventory.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,9 @@ func resolveGroupAnsibleVars(template *dataplanev1.NodeTemplate, group *ansible.
320320
if template.Ansible.AnsibleVars["edpm_telemetry_kepler_image"] == nil {
321321
group.Vars["edpm_telemetry_kepler_image"] = containerImages.EdpmKeplerImage
322322
}
323+
if template.Ansible.AnsibleVars["edpm_bootc_os_container_image"] == nil {
324+
group.Vars["edpm_bootc_os_container_image"] = containerImages.BootcOsContainerImage
325+
}
323326

324327
err := unmarshalAnsibleVars(template.Ansible.AnsibleVars, group.Vars)
325328
if err != nil {

0 commit comments

Comments
 (0)