@@ -36,8 +36,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
3636 instance .Status .Conditions .Remove (corev1beta1 .OpenStackControlPlaneExposeIronicReadyCondition )
3737 instance .Status .ContainerImages .IronicAPIImage = nil
3838 instance .Status .ContainerImages .IronicConductorImage = nil
39+ instance .Status .ContainerImages .IronicGraphicalConsoleImage = nil
3940 instance .Status .ContainerImages .IronicInspectorImage = nil
4041 instance .Status .ContainerImages .IronicNeutronAgentImage = nil
42+ instance .Status .ContainerImages .IronicNovncImage = nil
4143 instance .Status .ContainerImages .IronicPxeImage = nil
4244 instance .Status .ContainerImages .IronicPythonAgentImage = nil
4345 // Clean up AC CRs when service is disabled (ironic has two: ironic and ironic-inspector)
@@ -275,8 +277,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
275277
276278 ironic .Spec .Images .API = * version .Status .ContainerImages .IronicAPIImage
277279 ironic .Spec .Images .Conductor = * version .Status .ContainerImages .IronicConductorImage
280+ ironic .Spec .Images .GraphicalConsole = * version .Status .ContainerImages .IronicGraphicalConsoleImage
278281 ironic .Spec .Images .Inspector = * version .Status .ContainerImages .IronicInspectorImage
279282 ironic .Spec .Images .NeutronAgent = * version .Status .ContainerImages .IronicNeutronAgentImage
283+ ironic .Spec .Images .NoVNCProxy = * version .Status .ContainerImages .IronicNovncImage
280284 ironic .Spec .Images .Pxe = * version .Status .ContainerImages .IronicPxeImage
281285 ironic .Spec .Images .IronicPythonAgent = * version .Status .ContainerImages .IronicPythonAgentImage
282286
@@ -319,8 +323,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
319323 Log .Info ("Ironic ready condition is true" )
320324 instance .Status .ContainerImages .IronicAPIImage = version .Status .ContainerImages .IronicAPIImage
321325 instance .Status .ContainerImages .IronicConductorImage = version .Status .ContainerImages .IronicConductorImage
326+ instance .Status .ContainerImages .IronicGraphicalConsoleImage = version .Status .ContainerImages .IronicGraphicalConsoleImage
322327 instance .Status .ContainerImages .IronicInspectorImage = version .Status .ContainerImages .IronicInspectorImage
323328 instance .Status .ContainerImages .IronicNeutronAgentImage = version .Status .ContainerImages .IronicNeutronAgentImage
329+ instance .Status .ContainerImages .IronicNovncImage = version .Status .ContainerImages .IronicNovncImage
324330 instance .Status .ContainerImages .IronicPxeImage = version .Status .ContainerImages .IronicPxeImage
325331 instance .Status .ContainerImages .IronicPythonAgentImage = version .Status .ContainerImages .IronicPythonAgentImage
326332 instance .Status .Conditions .MarkTrue (corev1beta1 .OpenStackControlPlaneIronicReadyCondition , corev1beta1 .OpenStackControlPlaneIronicReadyMessage )
@@ -354,8 +360,10 @@ func IronicImageMatch(ctx context.Context, controlPlane *corev1beta1.OpenStackCo
354360 if controlPlane .Spec .Ironic .Enabled {
355361 if ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicAPIImage , version .Status .ContainerImages .IronicAPIImage ) ||
356362 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicConductorImage , version .Status .ContainerImages .IronicConductorImage ) ||
363+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicGraphicalConsoleImage , version .Status .ContainerImages .IronicGraphicalConsoleImage ) ||
357364 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicInspectorImage , version .Status .ContainerImages .IronicInspectorImage ) ||
358365 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNeutronAgentImage , version .Status .ContainerImages .IronicNeutronAgentImage ) ||
366+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNovncImage , version .Status .ContainerImages .IronicNovncImage ) ||
359367 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPxeImage , version .Status .ContainerImages .IronicPxeImage ) ||
360368 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPythonAgentImage , version .Status .ContainerImages .IronicPythonAgentImage ) {
361369 Log .Info ("Ironic images do not match" )
0 commit comments