@@ -3,6 +3,7 @@ package converter
33import (
44 esv1beta1 "github.com/external-secrets/external-secrets/apis/externalsecrets/v1beta1"
55 "github.com/google/go-cmp/cmp"
6+ corev1 "k8s.io/api/core/v1"
67 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
78 "testing"
89)
@@ -52,20 +53,33 @@ data:
5253 Name : "tls_secret_case1" ,
5354 CreationPolicy : esv1beta1 .CreatePolicyOrphan ,
5455 DeletionPolicy : esv1beta1 .DeletionPolicyRetain ,
56+ Template : & esv1beta1.ExternalSecretTemplate {
57+ Type : corev1 .SecretTypeTLS ,
58+ Metadata : esv1beta1.ExternalSecretTemplateMetadata {
59+ Labels : map [string ]string {
60+ "app" : "test" ,
61+ },
62+ },
63+ MergePolicy : esv1beta1 .MergePolicyReplace ,
64+ Data : map [string ]string {
65+ "tls.crt" : `{{ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNyakNDQVpZQ0NRQ1N4TjdEbUl3OVRqQU5CZ2txaGtpRzl3MEJBUXNGQURBWk1SY3dGUVlEVlFRRERBNTUKYjNWeVpHOXRZV2x1TG1OdmJUQWVGdzB5TkRBNE1qWXdOakV4TlRKYUZ3MHlOVEE0TWpZd05qRXhOVEphTUJreApGekFWQmdOVkJBTU1Ebmx2ZFhKa2IyMWhhVzR1WTI5dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXpJZDZDMU12ZkN3V0xDanNnejEwa29Ga3M2RklIbHlVNElwUDVtcitERVRGTnFKT1p6dnoKZStreGFFNjBsYkNhVDV6U2YxZDllQWM0M0t2b0w1eXBieUxWVGJjdCtlNnNYMm9rbWlzdGtxUmRxcjNtMm9hSAoyY3pKeUhEVVpyT3Z6SkRHTDJoNGdUdE03QXpsb3VaN3ViOGZNQUJDR3B5bUppNjlzMEZRQ21DakltWUdxcm02CnlpOU83VXp4bTlabmgzUWhXZ2xzbFJuS05oVUhzdHIxbnQ0K1NsMWU2TEhBbHJtTzF5eVJHUmphdHh1d1NKYTMKTUZKeFJnTHRWbnlMNzJmTWY3c1R3RzcrbDVXMmhsM2x5QW1yeGpORnIvMGJ6WHBVZHFnc0dObW84Ny80NmdSego1UFMrZVc5UzNwVDZPN2NkUlQzcTB3NVk2VUhidGdIQ3d3SURBUUFCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCCkFRQU1HS3paS2ZsTllwRkpDczNMMEt6TFgrWmEzdG9jQUlBODFjQXU0NzNEem9uc1B3cEZaUnRPeVAzV0Foc0EKalpNcitnaVhkY3lvWjVEQTdEUkkxN0UxSDduZTFiaDR6RmtYRE1HdGQxdnZXM0xQNVlhb2NxUjlzdGMyL3A0dgpxVE03bjZ0alRqY2RYNEQ2eG5KSHRzbmF1dVBwTUdiTzUwK04yK3JobU1NbjZPVmpFRkgrRWlQYmYzNWtSbkhXCi83ZnowWnVtYkxwNUlqdWFjSFM2YXJwR25KNGZON1I2NVNHa0FpNEtvMFZ6VTNNM1laclFneFdpK29aTHpTUHUKUUZveWpYRlgvQlhBRG9vaEFuTlpkN2FmVmFaMlU3MjJqaEpKaEkxM0tobHRXb2RUT2hQVytabWxYeHZmRy9acwprdU1SVmZraHowaGlQWGtMWUVvQTZlN3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" | b64dec }}` ,
66+ "tls.key" : `"{{ .TLS_KEY_VAULT }}"` ,
67+ },
68+ },
5569 },
5670 SecretStoreRef : esv1beta1.SecretStoreRef {
5771 Name : "tenant-b" ,
5872 Kind : "ClusterSecretStore" ,
5973 },
6074 Data : []esv1beta1.ExternalSecretData {
6175 {
62- SecretKey : "tls.key " ,
76+ SecretKey : "TLS_KEY_VAULT " ,
6377 RemoteRef : esv1beta1.ExternalSecretDataRemoteRef {
6478 Key : "test-foo" ,
6579 MetadataPolicy : "None" ,
6680 Property : "TLS_KEY_VAULT" ,
6781 ConversionStrategy : "Default" ,
68- DecodingStrategy : "None " ,
82+ DecodingStrategy : "Auto " ,
6983 },
7084 },
7185 },
@@ -110,20 +124,33 @@ data:
110124 Name : "open-source-secret-with-github-action-test-sn0rt-dev" ,
111125 CreationPolicy : esv1beta1 .CreatePolicyOrphan ,
112126 DeletionPolicy : esv1beta1 .DeletionPolicyRetain ,
127+ Template : & esv1beta1.ExternalSecretTemplate {
128+ Type : corev1 .SecretTypeTLS ,
129+ Metadata : esv1beta1.ExternalSecretTemplateMetadata {
130+ Labels : map [string ]string {
131+ "app" : "test" ,
132+ },
133+ },
134+ MergePolicy : esv1beta1 .MergePolicyReplace ,
135+ Data : map [string ]string {
136+ "tls.crt" : `{{ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNyakNDQVpZQ0NRQ1N4TjdEbUl3OVRqQU5CZ2txaGtpRzl3MEJBUXNGQURBWk1SY3dGUVlEVlFRRERBNTUKYjNWeVpHOXRZV2x1TG1OdmJUQWVGdzB5TkRBNE1qWXdOakV4TlRKYUZ3MHlOVEE0TWpZd05qRXhOVEphTUJreApGekFWQmdOVkJBTU1Ebmx2ZFhKa2IyMWhhVzR1WTI5dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXpJZDZDMU12ZkN3V0xDanNnejEwa29Ga3M2RklIbHlVNElwUDVtcitERVRGTnFKT1p6dnoKZStreGFFNjBsYkNhVDV6U2YxZDllQWM0M0t2b0w1eXBieUxWVGJjdCtlNnNYMm9rbWlzdGtxUmRxcjNtMm9hSAoyY3pKeUhEVVpyT3Z6SkRHTDJoNGdUdE03QXpsb3VaN3ViOGZNQUJDR3B5bUppNjlzMEZRQ21DakltWUdxcm02CnlpOU83VXp4bTlabmgzUWhXZ2xzbFJuS05oVUhzdHIxbnQ0K1NsMWU2TEhBbHJtTzF5eVJHUmphdHh1d1NKYTMKTUZKeFJnTHRWbnlMNzJmTWY3c1R3RzcrbDVXMmhsM2x5QW1yeGpORnIvMGJ6WHBVZHFnc0dObW84Ny80NmdSego1UFMrZVc5UzNwVDZPN2NkUlQzcTB3NVk2VUhidGdIQ3d3SURBUUFCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCCkFRQU1HS3paS2ZsTllwRkpDczNMMEt6TFgrWmEzdG9jQUlBODFjQXU0NzNEem9uc1B3cEZaUnRPeVAzV0Foc0EKalpNcitnaVhkY3lvWjVEQTdEUkkxN0UxSDduZTFiaDR6RmtYRE1HdGQxdnZXM0xQNVlhb2NxUjlzdGMyL3A0dgpxVE03bjZ0alRqY2RYNEQ2eG5KSHRzbmF1dVBwTUdiTzUwK04yK3JobU1NbjZPVmpFRkgrRWlQYmYzNWtSbkhXCi83ZnowWnVtYkxwNUlqdWFjSFM2YXJwR25KNGZON1I2NVNHa0FpNEtvMFZ6VTNNM1laclFneFdpK29aTHpTUHUKUUZveWpYRlgvQlhBRG9vaEFuTlpkN2FmVmFaMlU3MjJqaEpKaEkxM0tobHRXb2RUT2hQVytabWxYeHZmRy9acwprdU1SVmZraHowaGlQWGtMWUVvQTZlN3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" | b64dec }}` ,
137+ "tls.key" : `"{{ .TLS_KEY_VAULT }}"` ,
138+ },
139+ },
113140 },
114141 SecretStoreRef : esv1beta1.SecretStoreRef {
115142 Name : "tenant-b" ,
116143 Kind : "ClusterSecretStore" ,
117144 },
118145 Data : []esv1beta1.ExternalSecretData {
119146 {
120- SecretKey : "tls.key " ,
147+ SecretKey : "TLS_KEY_VAULT " ,
121148 RemoteRef : esv1beta1.ExternalSecretDataRemoteRef {
122149 Key : "test-foo" ,
123150 MetadataPolicy : "None" ,
124151 Property : "TLS_KEY_VAULT" ,
125152 ConversionStrategy : "Default" ,
126- DecodingStrategy : "None " ,
153+ DecodingStrategy : "Auto " ,
127154 },
128155 },
129156 },
@@ -181,20 +208,33 @@ data:
181208 Name : "open-source-secret-with-github-action-test-sn0rt-dev" ,
182209 CreationPolicy : esv1beta1 .CreatePolicyOrphan ,
183210 DeletionPolicy : esv1beta1 .DeletionPolicyRetain ,
211+ Template : & esv1beta1.ExternalSecretTemplate {
212+ Type : corev1 .SecretTypeTLS ,
213+ Metadata : esv1beta1.ExternalSecretTemplateMetadata {
214+ Labels : map [string ]string {
215+ "app" : "test" ,
216+ },
217+ },
218+ MergePolicy : esv1beta1 .MergePolicyReplace ,
219+ Data : map [string ]string {
220+ "tls.crt" : `{{ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNyakNDQVpZQ0NRQ1N4TjdEbUl3OVRqQU5CZ2txaGtpRzl3MEJBUXNGQURBWk1SY3dGUVlEVlFRRERBNTUKYjNWeVpHOXRZV2x1TG1OdmJUQWVGdzB5TkRBNE1qWXdOakV4TlRKYUZ3MHlOVEE0TWpZd05qRXhOVEphTUJreApGekFWQmdOVkJBTU1Ebmx2ZFhKa2IyMWhhVzR1WTI5dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXpJZDZDMU12ZkN3V0xDanNnejEwa29Ga3M2RklIbHlVNElwUDVtcitERVRGTnFKT1p6dnoKZStreGFFNjBsYkNhVDV6U2YxZDllQWM0M0t2b0w1eXBieUxWVGJjdCtlNnNYMm9rbWlzdGtxUmRxcjNtMm9hSAoyY3pKeUhEVVpyT3Z6SkRHTDJoNGdUdE03QXpsb3VaN3ViOGZNQUJDR3B5bUppNjlzMEZRQ21DakltWUdxcm02CnlpOU83VXp4bTlabmgzUWhXZ2xzbFJuS05oVUhzdHIxbnQ0K1NsMWU2TEhBbHJtTzF5eVJHUmphdHh1d1NKYTMKTUZKeFJnTHRWbnlMNzJmTWY3c1R3RzcrbDVXMmhsM2x5QW1yeGpORnIvMGJ6WHBVZHFnc0dObW84Ny80NmdSego1UFMrZVc5UzNwVDZPN2NkUlQzcTB3NVk2VUhidGdIQ3d3SURBUUFCTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCCkFRQU1HS3paS2ZsTllwRkpDczNMMEt6TFgrWmEzdG9jQUlBODFjQXU0NzNEem9uc1B3cEZaUnRPeVAzV0Foc0EKalpNcitnaVhkY3lvWjVEQTdEUkkxN0UxSDduZTFiaDR6RmtYRE1HdGQxdnZXM0xQNVlhb2NxUjlzdGMyL3A0dgpxVE03bjZ0alRqY2RYNEQ2eG5KSHRzbmF1dVBwTUdiTzUwK04yK3JobU1NbjZPVmpFRkgrRWlQYmYzNWtSbkhXCi83ZnowWnVtYkxwNUlqdWFjSFM2YXJwR25KNGZON1I2NVNHa0FpNEtvMFZ6VTNNM1laclFneFdpK29aTHpTUHUKUUZveWpYRlgvQlhBRG9vaEFuTlpkN2FmVmFaMlU3MjJqaEpKaEkxM0tobHRXb2RUT2hQVytabWxYeHZmRy9acwprdU1SVmZraHowaGlQWGtMWUVvQTZlN3MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" | b64dec }}` ,
221+ "tls.key" : `"{{ .TLS_KEY_VAULT }}"` ,
222+ },
223+ },
184224 },
185225 SecretStoreRef : esv1beta1.SecretStoreRef {
186226 Name : "tenant-b" ,
187227 Kind : "ClusterSecretStore" ,
188228 },
189229 Data : []esv1beta1.ExternalSecretData {
190230 {
191- SecretKey : "tls.key " ,
231+ SecretKey : "TLS_KEY_VAULT " ,
192232 RemoteRef : esv1beta1.ExternalSecretDataRemoteRef {
193233 Key : "test-foo" ,
194234 MetadataPolicy : "None" ,
195235 Property : "TLS_KEY_VAULT" ,
196236 ConversionStrategy : "Default" ,
197- DecodingStrategy : "None " ,
237+ DecodingStrategy : "Auto " ,
198238 },
199239 },
200240 },
0 commit comments