@@ -55,17 +55,25 @@ var _ = ginkgo.Describe("test clusteradm with bootstrap token in singleton mode"
5555 "--bundle-version=latest" ,
5656 "--registration-drivers=awsirsa,csr" ,
5757 "--hub-cluster-arn=arn:aws:eks:us-west-2:123456789012:cluster/hub-cluster1" ,
58+ "--aws-resource-tags=product:v1:tenant:app-name=My-App,product:v1:tenant:created-by=Team-1" ,
5859 )
5960 gomega .Expect (err ).NotTo (gomega .HaveOccurred (), "clusteradm init error" )
6061
6162 cm , err = operatorClient .OperatorV1 ().ClusterManagers ().Get (context .TODO (), "cluster-manager" , metav1.GetOptions {})
6263 gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
6364 // Ensure that awsirsa and csr is passed as registration-drivers both the values are set.
6465 gomega .Expect (len (cm .Spec .RegistrationConfiguration .RegistrationDrivers )).Should (gomega .Equal (2 ))
66+
6567 gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AuthType ).Should (gomega .Equal ("awsirsa" ))
66- gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].AuthType ).Should (gomega .Equal ("csr" ))
67- gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].HubClusterArn ).
68+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .HubClusterArn ).
6869 Should (gomega .Equal ("arn:aws:eks:us-west-2:123456789012:cluster/hub-cluster1" ))
70+ gomega .Expect (len (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .Tags )).Should (gomega .Equal (2 ))
71+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .Tags ).
72+ Should (gomega .ContainElement ("product:v1:tenant:app-name=My-App" ))
73+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .Tags ).
74+ Should (gomega .ContainElement ("product:v1:tenant:created-by=Team-1" ))
75+
76+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].AuthType ).Should (gomega .Equal ("csr" ))
6977
7078 err = e2e .Clusteradm ().Init (
7179 "--use-bootstrap-token" ,
@@ -74,17 +82,27 @@ var _ = ginkgo.Describe("test clusteradm with bootstrap token in singleton mode"
7482 "--registration-drivers=awsirsa,csr" ,
7583 "--hub-cluster-arn=arn:aws:eks:us-west-2:123456789012:cluster/hub-cluster1" ,
7684 "--feature-gates=ManagedClusterAutoApproval=true" ,
77- "--auto-approved-csr-identities=csr1 " ,
78- "--auto-approved-arn-patterns=arn:aws:eks:us-west-2:123456789012:cluster/*" ,
85+ "--auto-approved-csr-identities=user1,user2 " ,
86+ "--auto-approved-arn-patterns=arn:aws:eks:us-west-2:123456789013:cluster/.*,arn:aws:eks:us-west-2: 123456789012:cluster/. *" ,
7987 )
8088 gomega .Expect (err ).NotTo (gomega .HaveOccurred (), "clusteradm init error" )
8189 cm , err = operatorClient .OperatorV1 ().ClusterManagers ().Get (context .TODO (), "cluster-manager" , metav1.GetOptions {})
8290 gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
8391 // Ensure that the auto approval identities contain user for CSR and pattern for AWS
8492 gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AuthType ).Should (gomega .Equal ("awsirsa" ))
93+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .HubClusterArn ).
94+ Should (gomega .Equal ("arn:aws:eks:us-west-2:123456789012:cluster/hub-cluster1" ))
95+ gomega .Expect (len (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .AutoApprovedIdentities )).Should (gomega .Equal (2 ))
96+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .AutoApprovedIdentities ).
97+ Should (gomega .ContainElement ("arn:aws:eks:us-west-2:123456789013:cluster/.*" ))
98+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AwsIrsa .AutoApprovedIdentities ).
99+ Should (gomega .ContainElement ("arn:aws:eks:us-west-2:123456789012:cluster/.*" ))
85100 gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].AuthType ).Should (gomega .Equal ("csr" ))
86- gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].AutoApprovedIdentities [0 ]).Should (gomega .Equal ("csr1" ))
87- gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [0 ].AutoApprovedIdentities [0 ]).Should (gomega .Equal ("arn:aws:eks:us-west-2:123456789012:cluster/*" ))
101+ gomega .Expect (len (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].CSR .AutoApprovedIdentities )).Should (gomega .Equal (2 ))
102+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].CSR .AutoApprovedIdentities ).
103+ Should (gomega .ContainElement ("user1" ))
104+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].CSR .AutoApprovedIdentities ).
105+ Should (gomega .ContainElement ("user2" ))
88106
89107 err = e2e .Clusteradm ().Init (
90108 "--use-bootstrap-token" ,
0 commit comments