@@ -435,34 +435,19 @@ var _ = Describe("ARO Operator - MUO Deployment", func() {
435435 managedUpgradeOperatorDeployment = "managed-upgrade-operator"
436436 )
437437
438- waitForMUODeploymentReady := func (ctx context.Context ) {
439- Eventually (func (g Gomega , ctx context.Context ) {
440- d , err := clients .Kubernetes .AppsV1 ().Deployments (managedUpgradeOperatorNamespace ).Get (ctx , managedUpgradeOperatorDeployment , metav1.GetOptions {})
441- g .Expect (err ).NotTo (HaveOccurred ())
442- g .Expect (ready .DeploymentIsReady (d )).To (BeTrue (), "expected MUO deployment to be ready" )
443- }).WithContext (ctx ).WithTimeout (DefaultEventuallyTimeout ).Should (Succeed ())
444- }
445-
446438 It ("must be restored if deleted" , func (ctx context.Context ) {
447- instance , err := clients .AROClusters .AroV1alpha1 ().Clusters ().Get (ctx , "cluster" , metav1.GetOptions {})
448- Expect (err ).NotTo (HaveOccurred ())
449-
450- if ! instance .Spec .OperatorFlags .GetSimpleBoolean (operator .MuoEnabled ) ||
451- ! instance .Spec .OperatorFlags .GetSimpleBoolean (operator .MuoManaged ) {
452- Skip ("Managed Upgrade Operator controller is not enabled and managed, skipping test" )
453- }
454-
455439 deleteFunc := clients .Kubernetes .AppsV1 ().Deployments (managedUpgradeOperatorNamespace ).Delete
440+ getFunc := clients .Kubernetes .AppsV1 ().Deployments (managedUpgradeOperatorNamespace ).Get
456441
457442 By ("waiting for the MUO deployment to be ready" )
458- waitForMUODeploymentReady (ctx )
443+ GetK8sObjectWithRetry (ctx , getFunc , managedUpgradeOperatorDeployment , metav1. GetOptions {} )
459444
460445 By ("deleting the MUO deployment" )
461446 DeleteK8sObjectWithRetry (ctx , deleteFunc , managedUpgradeOperatorDeployment , metav1.DeleteOptions {})
462447
463- By ("waiting for the MUO deployment to be reconciled and ready " )
464- waitForMUODeploymentReady (ctx )
465- })
448+ By ("waiting for the MUO deployment to be reconciled" )
449+ GetK8sObjectWithRetry (ctx , getFunc , managedUpgradeOperatorDeployment , metav1. GetOptions {} )
450+ }, SpecTimeout ( 3 * time . Minute ) )
466451})
467452
468453var _ = Describe ("ARO Operator - ImageConfig Reconciler" , func () {
@@ -745,14 +730,6 @@ var _ = Describe("ARO Operator - Guardrails", func() {
745730 gkAuditDeployment = "gatekeeper-audit"
746731 )
747732
748- waitForGatekeeperDeploymentReady := func (ctx context.Context , deploymentName string ) {
749- Eventually (func (g Gomega , ctx context.Context ) {
750- d , err := clients .Kubernetes .AppsV1 ().Deployments (guardrailsNamespace ).Get (ctx , deploymentName , metav1.GetOptions {})
751- g .Expect (err ).NotTo (HaveOccurred ())
752- g .Expect (ready .DeploymentIsReady (d )).To (BeTrue (), "expected %q deployment to be ready" , deploymentName )
753- }).WithContext (ctx ).WithTimeout (DefaultEventuallyTimeout ).Should (Succeed ())
754- }
755-
756733 It ("Controller Manager must be restored if deleted" , func (ctx context.Context ) {
757734 instance , err := clients .AROClusters .AroV1alpha1 ().Clusters ().Get (ctx , "cluster" , metav1.GetOptions {})
758735 Expect (err ).NotTo (HaveOccurred ())
@@ -762,16 +739,17 @@ var _ = Describe("ARO Operator - Guardrails", func() {
762739 Skip ("Guardrails Controller is not enabled, skipping test" )
763740 }
764741
742+ getFunc := clients .Kubernetes .AppsV1 ().Deployments (guardrailsNamespace ).Get
765743 deleteFunc := clients .Kubernetes .AppsV1 ().Deployments (guardrailsNamespace ).Delete
766744
767745 By ("waiting for the gatekeeper Controller Manager deployment to be ready" )
768- waitForGatekeeperDeploymentReady (ctx , gkControllerManagerDeployment )
746+ GetK8sObjectWithRetry (ctx , getFunc , gkControllerManagerDeployment , metav1. GetOptions {} )
769747
770748 By ("deleting the gatekeeper Controller Manager deployment" )
771749 DeleteK8sObjectWithRetry (ctx , deleteFunc , gkControllerManagerDeployment , metav1.DeleteOptions {})
772750
773- By ("waiting for the gatekeeper Controller Manager deployment to be reconciled and ready " )
774- waitForGatekeeperDeploymentReady (ctx , gkControllerManagerDeployment )
751+ By ("waiting for the gatekeeper Controller Manager deployment to be reconciled" )
752+ GetK8sObjectWithRetry (ctx , getFunc , gkControllerManagerDeployment , metav1. GetOptions {} )
775753 })
776754
777755 It ("Audit must be restored if deleted" , func (ctx context.Context ) {
@@ -783,16 +761,17 @@ var _ = Describe("ARO Operator - Guardrails", func() {
783761 Skip ("Guardrails Controller is not enabled, skipping test" )
784762 }
785763
764+ getFunc := clients .Kubernetes .AppsV1 ().Deployments (guardrailsNamespace ).Get
786765 deleteFunc := clients .Kubernetes .AppsV1 ().Deployments (guardrailsNamespace ).Delete
787766
788767 By ("waiting for the gatekeeper Audit deployment to be ready" )
789- waitForGatekeeperDeploymentReady (ctx , gkAuditDeployment )
768+ GetK8sObjectWithRetry (ctx , getFunc , gkAuditDeployment , metav1. GetOptions {} )
790769
791770 By ("deleting the gatekeeper Audit deployment" )
792771 DeleteK8sObjectWithRetry (ctx , deleteFunc , gkAuditDeployment , metav1.DeleteOptions {})
793772
794- By ("waiting for the gatekeeper Audit deployment to be reconciled and ready " )
795- waitForGatekeeperDeploymentReady (ctx , gkAuditDeployment )
773+ By ("waiting for the gatekeeper Audit deployment to be reconciled" )
774+ GetK8sObjectWithRetry (ctx , getFunc , gkAuditDeployment , metav1. GetOptions {} )
796775 })
797776})
798777
0 commit comments