@@ -55,17 +55,25 @@ var _ = ginkgo.Describe("test clusteradm with bootstrap token in singleton mode"
55
55
"--bundle-version=latest" ,
56
56
"--registration-drivers=awsirsa,csr" ,
57
57
"--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" ,
58
59
)
59
60
gomega .Expect (err ).NotTo (gomega .HaveOccurred (), "clusteradm init error" )
60
61
61
62
cm , err = operatorClient .OperatorV1 ().ClusterManagers ().Get (context .TODO (), "cluster-manager" , metav1.GetOptions {})
62
63
gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
63
64
// Ensure that awsirsa and csr is passed as registration-drivers both the values are set.
64
65
gomega .Expect (len (cm .Spec .RegistrationConfiguration .RegistrationDrivers )).Should (gomega .Equal (2 ))
66
+
65
67
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 ).
68
69
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" ))
69
77
70
78
err = e2e .Clusteradm ().Init (
71
79
"--use-bootstrap-token" ,
@@ -74,17 +82,26 @@ var _ = ginkgo.Describe("test clusteradm with bootstrap token in singleton mode"
74
82
"--registration-drivers=awsirsa,csr" ,
75
83
"--hub-cluster-arn=arn:aws:eks:us-west-2:123456789012:cluster/hub-cluster1" ,
76
84
"--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/. *" ,
79
87
)
80
88
gomega .Expect (err ).NotTo (gomega .HaveOccurred (), "clusteradm init error" )
81
89
cm , err = operatorClient .OperatorV1 ().ClusterManagers ().Get (context .TODO (), "cluster-manager" , metav1.GetOptions {})
82
90
gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
83
91
// Ensure that the auto approval identities contain user for CSR and pattern for AWS
84
92
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/.*" ))
100
+
101
+
85
102
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/* " ))
103
+ gomega .Expect (cm .Spec .RegistrationConfiguration .RegistrationDrivers [1 ].CSR . AutoApprovedIdentities ).
104
+ Should (gomega .Equal ("user1,user2 " ))
88
105
89
106
err = e2e .Clusteradm ().Init (
90
107
"--use-bootstrap-token" ,
0 commit comments