@@ -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 return ctrl.Result {}, nil
@@ -173,8 +175,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
173175
174176 ironic .Spec .Images .API = * version .Status .ContainerImages .IronicAPIImage
175177 ironic .Spec .Images .Conductor = * version .Status .ContainerImages .IronicConductorImage
178+ ironic .Spec .Images .GraphicalConsole = * version .Status .ContainerImages .IronicGraphicalConsoleImage
176179 ironic .Spec .Images .Inspector = * version .Status .ContainerImages .IronicInspectorImage
177180 ironic .Spec .Images .NeutronAgent = * version .Status .ContainerImages .IronicNeutronAgentImage
181+ ironic .Spec .Images .NoVNCProxy = * version .Status .ContainerImages .IronicNovncImage
178182 ironic .Spec .Images .Pxe = * version .Status .ContainerImages .IronicPxeImage
179183 ironic .Spec .Images .IronicPythonAgent = * version .Status .ContainerImages .IronicPythonAgentImage
180184
@@ -206,8 +210,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
206210 Log .Info ("Ironic ready condition is true" )
207211 instance .Status .ContainerImages .IronicAPIImage = version .Status .ContainerImages .IronicAPIImage
208212 instance .Status .ContainerImages .IronicConductorImage = version .Status .ContainerImages .IronicConductorImage
213+ instance .Status .ContainerImages .IronicGraphicalConsoleImage = version .Status .ContainerImages .IronicGraphicalConsoleImage
209214 instance .Status .ContainerImages .IronicInspectorImage = version .Status .ContainerImages .IronicInspectorImage
210215 instance .Status .ContainerImages .IronicNeutronAgentImage = version .Status .ContainerImages .IronicNeutronAgentImage
216+ instance .Status .ContainerImages .IronicNovncImage = version .Status .ContainerImages .IronicNovncImage
211217 instance .Status .ContainerImages .IronicPxeImage = version .Status .ContainerImages .IronicPxeImage
212218 instance .Status .ContainerImages .IronicPythonAgentImage = version .Status .ContainerImages .IronicPythonAgentImage
213219 instance .Status .Conditions .MarkTrue (corev1beta1 .OpenStackControlPlaneIronicReadyCondition , corev1beta1 .OpenStackControlPlaneIronicReadyMessage )
@@ -241,8 +247,10 @@ func IronicImageMatch(ctx context.Context, controlPlane *corev1beta1.OpenStackCo
241247 if controlPlane .Spec .Ironic .Enabled {
242248 if ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicAPIImage , version .Status .ContainerImages .IronicAPIImage ) ||
243249 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicConductorImage , version .Status .ContainerImages .IronicConductorImage ) ||
250+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicGraphicalConsoleImage , version .Status .ContainerImages .IronicGraphicalConsoleImage ) ||
244251 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicInspectorImage , version .Status .ContainerImages .IronicInspectorImage ) ||
245252 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNeutronAgentImage , version .Status .ContainerImages .IronicNeutronAgentImage ) ||
253+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNovncImage , version .Status .ContainerImages .IronicNovncImage ) ||
246254 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPxeImage , version .Status .ContainerImages .IronicPxeImage ) ||
247255 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPythonAgentImage , version .Status .ContainerImages .IronicPythonAgentImage ) {
248256 Log .Info ("Ironic images do not match" )
0 commit comments