@@ -34,6 +34,7 @@ import (
3434 . "github.com/onsi/ginkgo"
3535 . "github.com/onsi/gomega"
3636 corev1 "k8s.io/api/core/v1"
37+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3738 "k8s.io/utils/pointer"
3839 capi_e2e "sigs.k8s.io/cluster-api/test/e2e"
3940 "sigs.k8s.io/cluster-api/test/framework/clusterctl"
@@ -75,6 +76,26 @@ var _ = Describe("Conformance Tests", func() {
7576 Expect (os .Setenv (AzureVNetName , fmt .Sprintf ("%s-vnet" , clusterName ))).NotTo (HaveOccurred ())
7677
7778 result = new (clusterctl.ApplyClusterTemplateAndWaitResult )
79+
80+ spClientSecret := os .Getenv ("AZURE_CLIENT_SECRET" )
81+ secret := & corev1.Secret {
82+ ObjectMeta : metav1.ObjectMeta {
83+ Name : "cluster-identity-secret" ,
84+ Namespace : namespace .Name ,
85+ },
86+ Type : corev1 .SecretTypeOpaque ,
87+ Data : map [string ][]byte {"clientSecret" : []byte (spClientSecret )},
88+ }
89+ err = bootstrapClusterProxy .GetClient ().Create (ctx , secret )
90+ Expect (err ).ToNot (HaveOccurred ())
91+
92+ spClientID := os .Getenv ("AZURE_CLIENT_ID" )
93+ identityName := e2eConfig .GetVariable (ClusterIdentityName )
94+ os .Setenv ("CLUSTER_IDENTITY_NAME" , identityName )
95+ os .Setenv ("CLUSTER_IDENTITY_NAMESPACE" , namespace .Name )
96+ os .Setenv ("AZURE_CLUSTER_IDENTITY_CLIENT_ID" , spClientID )
97+ os .Setenv ("AZURE_CLUSTER_IDENTITY_SECRET_NAME" , "cluster-identity-secret" )
98+ os .Setenv ("AZURE_CLUSTER_IDENTITY_SECRET_NAMESPACE" , namespace .Name )
7899 })
79100
80101 Measure (specName , func (b Benchmarker ) {
0 commit comments