Skip to content

Commit b84a1ae

Browse files
Merge pull request #1267 from beagles/octavia_rsyslog_container_image
Add octavia rsyslog container image handling
2 parents f5999d6 + ddcee6e commit b84a1ae

12 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
@@ -16921,6 +16921,8 @@ spec:
1692116921
type: string
1692216922
octaviaHousekeepingImage:
1692316923
type: string
16924+
octaviaRsyslogImage:
16925+
type: string
1692416926
octaviaWorkerImage:
1692516927
type: string
1692616928
openstackClientImage:

apis/bases/core.openstack.org_openstackversions.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ spec:
176176
type: string
177177
octaviaHousekeepingImage:
178178
type: string
179+
octaviaRsyslogImage:
180+
type: string
179181
octaviaWorkerImage:
180182
type: string
181183
openstackClientImage:
@@ -383,6 +385,8 @@ spec:
383385
type: string
384386
octaviaHousekeepingImage:
385387
type: string
388+
octaviaRsyslogImage:
389+
type: string
386390
octaviaWorkerImage:
387391
type: string
388392
openstackClientImage:
@@ -567,6 +571,8 @@ spec:
567571
type: string
568572
octaviaHousekeepingImage:
569573
type: string
574+
octaviaRsyslogImage:
575+
type: string
570576
octaviaWorkerImage:
571577
type: string
572578
openstackClientImage:

apis/core/v1beta1/openstackversion_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ type ContainerTemplate struct {
140140
OctaviaHealthmanagerImage *string `json:"octaviaHealthmanagerImage,omitempty"`
141141
OctaviaHousekeepingImage *string `json:"octaviaHousekeepingImage,omitempty"`
142142
OctaviaWorkerImage *string `json:"octaviaWorkerImage,omitempty"`
143+
OctaviaRsyslogImage *string `json:"octaviaRsyslogImage,omitempty"`
143144
OpenstackClientImage *string `json:"openstackClientImage,omitempty"`
144145
OsContainerImage *string `json:"osContainerImage,omitempty"` //fixme wire this in?
145146
OvnControllerImage *string `json:"ovnControllerImage,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.

bindata/crds/crds.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17085,6 +17085,8 @@ spec:
1708517085
type: string
1708617086
octaviaHousekeepingImage:
1708717087
type: string
17088+
octaviaRsyslogImage:
17089+
type: string
1708817090
octaviaWorkerImage:
1708917091
type: string
1709017092
openstackClientImage:
@@ -18650,6 +18652,8 @@ spec:
1865018652
type: string
1865118653
octaviaHousekeepingImage:
1865218654
type: string
18655+
octaviaRsyslogImage:
18656+
type: string
1865318657
octaviaWorkerImage:
1865418658
type: string
1865518659
openstackClientImage:
@@ -18857,6 +18861,8 @@ spec:
1885718861
type: string
1885818862
octaviaHousekeepingImage:
1885918863
type: string
18864+
octaviaRsyslogImage:
18865+
type: string
1886018866
octaviaWorkerImage:
1886118867
type: string
1886218868
openstackClientImage:
@@ -19041,6 +19047,8 @@ spec:
1904119047
type: string
1904219048
octaviaHousekeepingImage:
1904319049
type: string
19050+
octaviaRsyslogImage:
19051+
type: string
1904419052
octaviaWorkerImage:
1904519053
type: string
1904619054
openstackClientImage:

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16921,6 +16921,8 @@ spec:
1692116921
type: string
1692216922
octaviaHousekeepingImage:
1692316923
type: string
16924+
octaviaRsyslogImage:
16925+
type: string
1692416926
octaviaWorkerImage:
1692516927
type: string
1692616928
openstackClientImage:

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ spec:
176176
type: string
177177
octaviaHousekeepingImage:
178178
type: string
179+
octaviaRsyslogImage:
180+
type: string
179181
octaviaWorkerImage:
180182
type: string
181183
openstackClientImage:
@@ -383,6 +385,8 @@ spec:
383385
type: string
384386
octaviaHousekeepingImage:
385387
type: string
388+
octaviaRsyslogImage:
389+
type: string
386390
octaviaWorkerImage:
387391
type: string
388392
openstackClientImage:
@@ -567,6 +571,8 @@ spec:
567571
type: string
568572
octaviaHousekeepingImage:
569573
type: string
574+
octaviaRsyslogImage:
575+
type: string
570576
octaviaWorkerImage:
571577
type: string
572578
openstackClientImage:

config/operator/default_images.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,8 @@ spec:
145145
value: quay.io/podified-antelope-centos9/openstack-octavia-housekeeping:current-podified
146146
- name: RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT
147147
value: quay.io/podified-antelope-centos9/openstack-octavia-worker:current-podified
148+
- name: RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT
149+
value: quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified
148150
- name: RELATED_IMAGE_OPENSTACK_CLIENT_IMAGE_URL_DEFAULT
149151
value: quay.io/podified-antelope-centos9/openstack-openstackclient:current-podified
150152
- name: RELATED_IMAGE_OS_CONTAINER_IMAGE_URL_DEFAULT

hack/export_related_images.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ export RELATED_IMAGE_OCTAVIA_API_IMAGE_URL_DEFAULT=quay.io/podified-antelope-cen
6161
export RELATED_IMAGE_OCTAVIA_HOUSEKEEPING_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-octavia-housekeeping:current-podified
6262
export RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-octavia-health-manager:current-podified
6363
export RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-octavia-worker:current-podified
64+
export RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified
6465
export RELATED_IMAGE_DESIGNATE_API_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-designate-api:current-podified
6566
export RELATED_IMAGE_DESIGNATE_CENTRAL_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-designate-central:current-podified
6667
export RELATED_IMAGE_DESIGNATE_MDNS_IMAGE_URL_DEFAULT=quay.io/podified-antelope-centos9/openstack-designate-mdns:current-podified

pkg/openstack/octavia.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ func ReconcileOctavia(ctx context.Context, instance *corev1beta1.OpenStackContro
5858
instance.Status.ContainerImages.OctaviaHealthmanagerImage = nil
5959
instance.Status.ContainerImages.OctaviaHousekeepingImage = nil
6060
instance.Status.ContainerImages.OctaviaApacheImage = nil
61+
instance.Status.ContainerImages.OctaviaRsyslogImage = nil
6162
return ctrl.Result{}, nil
6263
}
6364

@@ -174,12 +175,14 @@ func ReconcileOctavia(ctx context.Context, instance *corev1beta1.OpenStackContro
174175
instance.Spec.Octavia.Template.OctaviaHousekeeping.DeepCopyInto(&octavia.Spec.OctaviaHousekeeping.OctaviaAmphoraControllerSpecCore)
175176
instance.Spec.Octavia.Template.OctaviaHealthManager.DeepCopyInto(&octavia.Spec.OctaviaHealthManager.OctaviaAmphoraControllerSpecCore)
176177
instance.Spec.Octavia.Template.OctaviaWorker.DeepCopyInto(&octavia.Spec.OctaviaWorker.OctaviaAmphoraControllerSpecCore)
178+
instance.Spec.Octavia.Template.OctaviaRsyslog.DeepCopyInto(&octavia.Spec.OctaviaRsyslog.OctaviaRsyslogSpecCore)
177179

178180
octavia.Spec.OctaviaAPI.ContainerImage = *version.Status.ContainerImages.OctaviaAPIImage
179181
octavia.Spec.OctaviaWorker.ContainerImage = *version.Status.ContainerImages.OctaviaWorkerImage
180182
octavia.Spec.OctaviaHealthManager.ContainerImage = *version.Status.ContainerImages.OctaviaHealthmanagerImage
181183
octavia.Spec.OctaviaHousekeeping.ContainerImage = *version.Status.ContainerImages.OctaviaHousekeepingImage
182184
octavia.Spec.ApacheContainerImage = *version.Status.ContainerImages.OctaviaApacheImage
185+
octavia.Spec.OctaviaRsyslog.ContainerImage = *version.Status.ContainerImages.OctaviaRsyslogImage
183186

184187
if octavia.Spec.Secret == "" {
185188
octavia.Spec.Secret = instance.Spec.Secret
@@ -216,6 +219,7 @@ func ReconcileOctavia(ctx context.Context, instance *corev1beta1.OpenStackContro
216219
instance.Status.ContainerImages.OctaviaHealthmanagerImage = version.Status.ContainerImages.OctaviaHealthmanagerImage
217220
instance.Status.ContainerImages.OctaviaHousekeepingImage = version.Status.ContainerImages.OctaviaHousekeepingImage
218221
instance.Status.ContainerImages.OctaviaApacheImage = version.Status.ContainerImages.ApacheImage
222+
instance.Status.ContainerImages.OctaviaRsyslogImage = version.Status.ContainerImages.OctaviaRsyslogImage
219223
instance.Status.Conditions.MarkTrue(corev1beta1.OpenStackControlPlaneOctaviaReadyCondition, corev1beta1.OpenStackControlPlaneOctaviaReadyMessage)
220224
} else {
221225
instance.Status.Conditions.Set(condition.FalseCondition(
@@ -236,6 +240,7 @@ func OctaviaImageMatch(ctx context.Context, controlPlane *corev1beta1.OpenStackC
236240
!stringPointersEqual(controlPlane.Status.ContainerImages.OctaviaWorkerImage, version.Status.ContainerImages.OctaviaWorkerImage) ||
237241
!stringPointersEqual(controlPlane.Status.ContainerImages.OctaviaHealthmanagerImage, version.Status.ContainerImages.OctaviaHealthmanagerImage) ||
238242
!stringPointersEqual(controlPlane.Status.ContainerImages.OctaviaHousekeepingImage, version.Status.ContainerImages.OctaviaHousekeepingImage) ||
243+
!stringPointersEqual(controlPlane.Status.ContainerImages.OctaviaRsyslogImage, version.Status.ContainerImages.OctaviaRsyslogImage) ||
239244
!stringPointersEqual(controlPlane.Status.ContainerImages.OctaviaApacheImage, version.Status.ContainerImages.ApacheImage) {
240245
Log.Info("Octavia images do not match")
241246
return false

0 commit comments

Comments
 (0)