Browse Source

add missing default values for spec.target (#1431)

Add missing default values for ExternalSecretTarget on CRD definition
Fixes #1233

Signed-off-by: Helena Steck <steckhelena@gmail.com>
Helena Steck 3 years ago
parent
commit
2b5710d8d5

+ 1 - 0
apis/externalsecrets/v1beta1/externalsecret_types.go

@@ -271,6 +271,7 @@ type FindName struct {
 // ExternalSecretSpec defines the desired state of ExternalSecret.
 type ExternalSecretSpec struct {
 	SecretStoreRef SecretStoreRef `json:"secretStoreRef"`
+	// +kubebuilder:default={creationPolicy:Owner,deletionPolicy:Retain}
 	// +optional
 	Target ExternalSecretTarget `json:"target,omitempty"`
 

+ 3 - 0
config/crds/bases/external-secrets.io_clusterexternalsecrets.yaml

@@ -220,6 +220,9 @@ spec:
                     - name
                     type: object
                   target:
+                    default:
+                      creationPolicy: Owner
+                      deletionPolicy: Retain
                     description: ExternalSecretTarget defines the Kubernetes Secret
                       to be created There can be only one target per ExternalSecret.
                     properties:

+ 3 - 0
config/crds/bases/external-secrets.io_externalsecrets.yaml

@@ -453,6 +453,9 @@ spec:
                 - name
                 type: object
               target:
+                default:
+                  creationPolicy: Owner
+                  deletionPolicy: Retain
                 description: ExternalSecretTarget defines the Kubernetes Secret to
                   be created There can be only one target per ExternalSecret.
                 properties:

+ 6 - 0
deploy/crds/bundle.yaml

@@ -186,6 +186,9 @@ spec:
                         - name
                       type: object
                     target:
+                      default:
+                        creationPolicy: Owner
+                        deletionPolicy: Retain
                       description: ExternalSecretTarget defines the Kubernetes Secret to be created There can be only one target per ExternalSecret.
                       properties:
                         creationPolicy:
@@ -2949,6 +2952,9 @@ spec:
                     - name
                   type: object
                 target:
+                  default:
+                    creationPolicy: Owner
+                    deletionPolicy: Retain
                   description: ExternalSecretTarget defines the Kubernetes Secret to be created There can be only one target per ExternalSecret.
                   properties:
                     creationPolicy: