@@ -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,12 @@ 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+ // TODO(stevebaker) uncomment when spec changes are available
179+ // ironic.Spec.Images.GraphicalConsole = *version.Status.ContainerImages.IronicGraphicalConsoleImage
176180 ironic .Spec .Images .Inspector = * version .Status .ContainerImages .IronicInspectorImage
177181 ironic .Spec .Images .NeutronAgent = * version .Status .ContainerImages .IronicNeutronAgentImage
182+ // TODO(stevebaker) uncomment when spec changes are available
183+ // ironic.Spec.Images.NoVNCProxy = *version.Status.ContainerImages.IronicNovncImage
178184 ironic .Spec .Images .Pxe = * version .Status .ContainerImages .IronicPxeImage
179185 ironic .Spec .Images .IronicPythonAgent = * version .Status .ContainerImages .IronicPythonAgentImage
180186
@@ -206,8 +212,10 @@ func ReconcileIronic(ctx context.Context, instance *corev1beta1.OpenStackControl
206212 Log .Info ("Ironic ready condition is true" )
207213 instance .Status .ContainerImages .IronicAPIImage = version .Status .ContainerImages .IronicAPIImage
208214 instance .Status .ContainerImages .IronicConductorImage = version .Status .ContainerImages .IronicConductorImage
215+ instance .Status .ContainerImages .IronicGraphicalConsoleImage = version .Status .ContainerImages .IronicGraphicalConsoleImage
209216 instance .Status .ContainerImages .IronicInspectorImage = version .Status .ContainerImages .IronicInspectorImage
210217 instance .Status .ContainerImages .IronicNeutronAgentImage = version .Status .ContainerImages .IronicNeutronAgentImage
218+ instance .Status .ContainerImages .IronicNovncImage = version .Status .ContainerImages .IronicNovncImage
211219 instance .Status .ContainerImages .IronicPxeImage = version .Status .ContainerImages .IronicPxeImage
212220 instance .Status .ContainerImages .IronicPythonAgentImage = version .Status .ContainerImages .IronicPythonAgentImage
213221 instance .Status .Conditions .MarkTrue (corev1beta1 .OpenStackControlPlaneIronicReadyCondition , corev1beta1 .OpenStackControlPlaneIronicReadyMessage )
@@ -241,8 +249,10 @@ func IronicImageMatch(ctx context.Context, controlPlane *corev1beta1.OpenStackCo
241249 if controlPlane .Spec .Ironic .Enabled {
242250 if ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicAPIImage , version .Status .ContainerImages .IronicAPIImage ) ||
243251 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicConductorImage , version .Status .ContainerImages .IronicConductorImage ) ||
252+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicGraphicalConsoleImage , version .Status .ContainerImages .IronicGraphicalConsoleImage ) ||
244253 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicInspectorImage , version .Status .ContainerImages .IronicInspectorImage ) ||
245254 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNeutronAgentImage , version .Status .ContainerImages .IronicNeutronAgentImage ) ||
255+ ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicNovncImage , version .Status .ContainerImages .IronicNovncImage ) ||
246256 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPxeImage , version .Status .ContainerImages .IronicPxeImage ) ||
247257 ! stringPointersEqual (controlPlane .Status .ContainerImages .IronicPythonAgentImage , version .Status .ContainerImages .IronicPythonAgentImage ) {
248258 Log .Info ("Ironic images do not match" )
0 commit comments