@@ -186,7 +186,6 @@ func (r *OctaviaReconciler) Reconcile(ctx context.Context, req ctrl.Request) (re
186186 condition .UnknownCondition (octaviav1 .OctaviaAPIReadyCondition , condition .InitReason , octaviav1 .OctaviaAPIReadyInitMessage ),
187187 condition .UnknownCondition (condition .NetworkAttachmentsReadyCondition , condition .InitReason , condition .NetworkAttachmentsReadyInitMessage ),
188188 condition .UnknownCondition (condition .ExposeServiceReadyCondition , condition .InitReason , condition .ExposeServiceReadyInitMessage ),
189- condition .UnknownCondition (condition .DeploymentReadyCondition , condition .InitReason , condition .DeploymentReadyInitMessage ),
190189 condition .UnknownCondition (octaviav1 .OctaviaAmphoraCertsReadyCondition , condition .InitReason , octaviav1 .OctaviaAmphoraCertsReadyInitMessage ),
191190 condition .UnknownCondition (octaviav1 .OctaviaQuotasReadyCondition , condition .InitReason , octaviav1 .OctaviaQuotasReadyInitMessage ),
192191 condition .UnknownCondition (octaviav1 .OctaviaAmphoraSSHReadyCondition , condition .InitReason , octaviav1 .OctaviaAmphoraSSHReadyInitMessage ),
@@ -504,6 +503,9 @@ func (r *OctaviaReconciler) reconcileNormal(ctx context.Context, instance *octav
504503 condition .InputReadyWaitingMessage ))
505504 return ctrl.Result {RequeueAfter : time .Duration (10 ) * time .Second }, nil
506505 }
506+ instance .Status .Conditions .MarkTrue (
507+ condition .RabbitMqTransportURLReadyCondition ,
508+ condition .RabbitMqTransportURLReadyMessage )
507509 instance .Status .Conditions .MarkTrue (condition .InputReadyCondition , condition .InputReadyMessage )
508510
509511 err = octavia .EnsureAmphoraCerts (ctx , instance , helper , & Log )
@@ -823,6 +825,8 @@ func (r *OctaviaReconciler) reconcileNormal(ctx context.Context, instance *octav
823825 octaviav1 .OctaviaAmphoraImagesReadyCondition ,
824826 octaviav1 .OctaviaAmphoraImagesReadyCompleteMessage )
825827
828+ instance .Status .Conditions .MarkTrue (condition .ExposeServiceReadyCondition , condition .ExposeServiceReadyMessage )
829+
826830 // create Deployment - end
827831
828832 // We reached the end of the Reconcile, update the Ready condition based on
@@ -965,6 +969,7 @@ func (r *OctaviaReconciler) reconcileAmphoraImages(
965969) (ctrl.Result , error ) {
966970 Log := r .GetLogger (ctx )
967971
972+ var ctrlResult ctrl.Result
968973 if instance .Spec .AmphoraImageContainerImage == "" {
969974 if instance .Status .Hash [octaviav1 .ImageUploadHash ] != "" {
970975 Log .Info ("Reseting image upload hash" )
@@ -986,36 +991,6 @@ func (r *OctaviaReconciler) reconcileAmphoraImages(
986991 common .AppSelector : octavia .ServiceName + "-image" ,
987992 }
988993
989- Log .Info ("Initializing amphora image upload deployment" )
990- depl := deployment .NewDeployment (
991- octavia .ImageUploadDeployment (instance , serviceLabels ),
992- time .Duration (5 )* time .Second ,
993- )
994- ctrlResult , err := depl .CreateOrPatch (ctx , helper )
995- if err != nil {
996- instance .Status .Conditions .Set (condition .FalseCondition (
997- condition .DeploymentReadyCondition ,
998- condition .ErrorReason ,
999- condition .SeverityWarning ,
1000- condition .DeploymentReadyErrorMessage ,
1001- err .Error ()))
1002- return ctrlResult , err
1003- } else if (ctrlResult != ctrl.Result {}) {
1004- instance .Status .Conditions .Set (condition .FalseCondition (
1005- condition .DeploymentReadyCondition ,
1006- condition .RequestedReason ,
1007- condition .SeverityInfo ,
1008- condition .DeploymentReadyRunningMessage ))
1009- return ctrlResult , nil
1010- }
1011-
1012- readyCount := depl .GetDeployment ().Status .ReadyReplicas
1013- if readyCount == 0 {
1014- // Not ready, wait for the next loop
1015- Log .Info ("Image Upload Pod not ready" )
1016- return ctrl.Result {Requeue : true , RequeueAfter : 1 * time .Second }, nil
1017- }
1018-
1019994 exportLabels := util .MergeStringMaps (
1020995 serviceLabels ,
1021996 map [string ]string {
@@ -1076,6 +1051,35 @@ func (r *OctaviaReconciler) reconcileAmphoraImages(
10761051 condition .ExposeServiceReadyRunningMessage ))
10771052 return ctrlResult , nil
10781053 }
1054+ Log .Info ("Initializing amphora image upload deployment" )
1055+ depl := deployment .NewDeployment (
1056+ octavia .ImageUploadDeployment (instance , serviceLabels ),
1057+ time .Duration (5 )* time .Second ,
1058+ )
1059+ ctrlResult , err = depl .CreateOrPatch (ctx , helper )
1060+ if err != nil {
1061+ instance .Status .Conditions .Set (condition .FalseCondition (
1062+ octaviav1 .OctaviaAmphoraImagesReadyCondition ,
1063+ condition .ErrorReason ,
1064+ condition .SeverityWarning ,
1065+ octaviav1 .OctaviaAmphoraImagesReadyErrorMessage ,
1066+ err .Error ()))
1067+ return ctrlResult , err
1068+ } else if (ctrlResult != ctrl.Result {}) {
1069+ instance .Status .Conditions .Set (condition .FalseCondition (
1070+ octaviav1 .OctaviaAmphoraImagesReadyCondition ,
1071+ condition .ErrorReason ,
1072+ condition .SeverityWarning ,
1073+ octaviav1 .OctaviaAmphoraImagesReadyErrorMessage ,
1074+ err .Error ()))
1075+ return ctrlResult , nil
1076+ }
1077+ readyCount := depl .GetDeployment ().Status .ReadyReplicas
1078+ if readyCount == 0 {
1079+ // Not ready, wait for the next loop
1080+ Log .Info ("Image Upload Pod not ready" )
1081+ return ctrl.Result {Requeue : true , RequeueAfter : 1 * time .Second }, nil
1082+ }
10791083 endpoint , err := svc .GetAPIEndpoint (nil , nil , "" )
10801084 if err != nil {
10811085 return ctrl.Result {}, err
0 commit comments