Browse Source

Adds CreateSecretStoreWithWI method

Docs 4 years ago
parent
commit
6a0aee37e7
1 changed files with 26 additions and 1 deletions
  1. 26 1
      e2e/suites/provider/cases/azure/provider.go

+ 26 - 1
e2e/suites/provider/cases/azure/provider.go

@@ -68,6 +68,7 @@ func newazureProvider(f *framework.Framework, clientID, clientSecret, tenantID,
 			}
 			}
 			prov.client.Authorizer = authorizer
 			prov.client.Authorizer = authorizer
 		})
 		})
+		prov.CreateSecretStoreWithWI()
 		prov.CreateSecretStore()
 		prov.CreateSecretStore()
 	})
 	})
 
 
@@ -195,7 +196,6 @@ func (s *azureProvider) CreateSecretStore() {
 	}
 	}
 	err := s.framework.CRClient.Create(context.Background(), azureCreds)
 	err := s.framework.CRClient.Create(context.Background(), azureCreds)
 	Expect(err).ToNot(HaveOccurred())
 	Expect(err).ToNot(HaveOccurred())
-
 	secretStore := &esv1beta1.SecretStore{
 	secretStore := &esv1beta1.SecretStore{
 		ObjectMeta: metav1.ObjectMeta{
 		ObjectMeta: metav1.ObjectMeta{
 			Name:      s.framework.Namespace.Name,
 			Name:      s.framework.Namespace.Name,
@@ -223,3 +223,28 @@ func (s *azureProvider) CreateSecretStore() {
 	err = s.framework.CRClient.Create(context.Background(), secretStore)
 	err = s.framework.CRClient.Create(context.Background(), secretStore)
 	Expect(err).ToNot(HaveOccurred())
 	Expect(err).ToNot(HaveOccurred())
 }
 }
+
+func (s *azureProvider) CreateSecretStoreWithWI() {
+	authType := esv1beta1.AzureWorkloadIdentity
+	namespace := "external-secrets-operator"
+	ClusterSecretStore := &esv1beta1.ClusterSecretStore{
+		ObjectMeta: metav1.ObjectMeta{
+			Name: s.framework.Namespace.Name,
+		},
+		Spec: esv1beta1.SecretStoreSpec{
+			Provider: &esv1beta1.SecretStoreProvider{
+				AzureKV: &esv1beta1.AzureKVProvider{
+					TenantID: &s.tenantID,
+					VaultURL: &s.vaultURL,
+					AuthType: &authType,
+					ServiceAccountRef: &esmeta.ServiceAccountSelector{
+						Name:      "external-secrets-operator",
+						Namespace: &namespace,
+					},
+				},
+			},
+		},
+	}
+	err := s.framework.CRClient.Create(context.Background(), ClusterSecretStore)
+	Expect(err).ToNot(HaveOccurred())
+}