@@ -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)
@@ -271,8 +273,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
271273
272274 ironic .Spec .Images .API = * version .Status .ContainerImages .IronicAPIImage
273275 ironic .Spec .Images .Conductor = * version .Status .ContainerImages .IronicConductorImage
276+ ironic .Spec .Images .GraphicalConsole = * version .Status .ContainerImages .IronicGraphicalConsoleImage
274277 ironic .Spec .Images .Inspector = * version .Status .ContainerImages .IronicInspectorImage
275278 ironic .Spec .Images .NeutronAgent = * version .Status .ContainerImages .IronicNeutronAgentImage
279+ ironic .Spec .Images .NoVNCProxy = * version .Status .ContainerImages .IronicNovncImage
276280 ironic .Spec .Images .Pxe = * version .Status .ContainerImages .IronicPxeImage
277281 ironic .Spec .Images .IronicPythonAgent = * version .Status .ContainerImages .IronicPythonAgentImage
278282
@@ -315,8 +319,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
315319 Log .Info ("Ironic ready condition is true" )
316320 instance .Status .ContainerImages .IronicAPIImage = version .Status .ContainerImages .IronicAPIImage
317321 instance .Status .ContainerImages .IronicConductorImage = version .Status .ContainerImages .IronicConductorImage
322+ instance .Status .ContainerImages .IronicGraphicalConsoleImage = version .Status .ContainerImages .IronicGraphicalConsoleImage
318323 instance .Status .ContainerImages .IronicInspectorImage = version .Status .ContainerImages .IronicInspectorImage
319324 instance .Status .ContainerImages .IronicNeutronAgentImage = version .Status .ContainerImages .IronicNeutronAgentImage
325+ instance .Status .ContainerImages .IronicNovncImage = version .Status .ContainerImages .IronicNovncImage
320326 instance .Status .ContainerImages .IronicPxeImage = version .Status .ContainerImages .IronicPxeImage
321327 instance .Status .ContainerImages .IronicPythonAgentImage = version .Status .ContainerImages .IronicPythonAgentImage
322328 instance .Status .Conditions .MarkTrue (corev1beta1 .OpenStackControlPlaneIronicReadyCondition , corev1beta1 .OpenStackControlPlaneIronicReadyMessage )
@@ -350,8 +356,10 @@ func IronicImageMatch(ctx context.Context, controlPlane *corev1beta1.OpenStackCo
350356 if controlPlane .Spec .Ironic .Enabled {
351357 if ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicAPIImage , version .Status .ContainerImages .IronicAPIImage ) ||
352358 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicConductorImage , version .Status .ContainerImages .IronicConductorImage ) ||
359+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicGraphicalConsoleImage , version .Status .ContainerImages .IronicGraphicalConsoleImage ) ||
353360 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicInspectorImage , version .Status .ContainerImages .IronicInspectorImage ) ||
354361 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNeutronAgentImage , version .Status .ContainerImages .IronicNeutronAgentImage ) ||
362+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNovncImage , version .Status .ContainerImages .IronicNovncImage ) ||
355363 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPxeImage , version .Status .ContainerImages .IronicPxeImage ) ||
356364 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPythonAgentImage , version .Status .ContainerImages .IronicPythonAgentImage ) {
357365 Log .Info ("Ironic images do not match" )
0 commit comments