@@ -4,6 +4,178 @@ metadata:
44 annotations :
55 alm-examples : |-
66 [
7+ {
8+ "apiVersion": "external-secrets.io/v1alpha1",
9+ "kind": "PushSecret",
10+ "metadata": {
11+ "annotations": {
12+ "external-secrets.io/example": "true"
13+ },
14+ "name": "pushsecret-sample",
15+ "namespace": "external-secrets"
16+ },
17+ "spec": {
18+ "config": {
19+ "gcp": {
20+ "projectID": "openshift-sample-project",
21+ "secret": {
22+ "name": "test",
23+ "replicationPolicy": "automatic",
24+ "version": "latest"
25+ }
26+ }
27+ },
28+ "secretStoreRefs": [
29+ {
30+ "kind": "ClusterSecretStore",
31+ "name": "gcp-cluster-secretstore"
32+ }
33+ ],
34+ "selector": {
35+ "secret": {
36+ "name": "gcp-secret-k8s"
37+ }
38+ }
39+ }
40+ },
41+ {
42+ "apiVersion": "external-secrets.io/v1beta1",
43+ "kind": "ClusterExternalSecret",
44+ "metadata": {
45+ "annotations": {
46+ "external-secrets.io/example": "true"
47+ },
48+ "name": "secret-cluster"
49+ },
50+ "spec": {
51+ "externalSecretSpec": {
52+ "data": [
53+ {
54+ "remoteRef": {
55+ "key": "gcp-secret",
56+ "version": "latest"
57+ },
58+ "secretKey": "key"
59+ }
60+ ],
61+ "refreshInterval": "1h",
62+ "secretStoreRef": {
63+ "kind": "ClusterSecretStore",
64+ "name": "gcp-cluster-secretstore"
65+ },
66+ "target": {
67+ "creationPolicy": "Owner",
68+ "name": "gcp-secret-k8s"
69+ }
70+ },
71+ "namespaceSelector": {
72+ "matchLabels": {
73+ "app.kubernetes.io/managed-by": "external-secrets-operator"
74+ }
75+ }
76+ }
77+ },
78+ {
79+ "apiVersion": "external-secrets.io/v1beta1",
80+ "kind": "ClusterSecretStore",
81+ "metadata": {
82+ "annotations": {
83+ "external-secrets.io/example": "true"
84+ },
85+ "name": "gcp-cluster-secretstore"
86+ },
87+ "spec": {
88+ "provider": {
89+ "gcpsm": {
90+ "auth": {
91+ "secretRef": {
92+ "secretAccessKeySecretRef": {
93+ "key": "secret-access-key.json",
94+ "name": "gcp-creds",
95+ "namespace": "external-secrets"
96+ }
97+ }
98+ },
99+ "projectID": "openshift-sample-project"
100+ }
101+ }
102+ }
103+ },
104+ {
105+ "apiVersion": "external-secrets.io/v1beta1",
106+ "kind": "ExternalSecret",
107+ "metadata": {
108+ "annotations": {
109+ "external-secrets.io/example": "true"
110+ },
111+ "name": "gcp-secret",
112+ "namespace": "external-secrets"
113+ },
114+ "spec": {
115+ "data": [
116+ {
117+ "remoteRef": {
118+ "key": "gcp-secret",
119+ "version": "latest"
120+ },
121+ "secretKey": "Key"
122+ }
123+ ],
124+ "refreshInterval": "1h",
125+ "secretStoreRef": {
126+ "kind": "SecretStore",
127+ "name": "secretstore"
128+ },
129+ "target": {
130+ "creationPolicy": "Owner",
131+ "name": "k8s-secret"
132+ }
133+ }
134+ },
135+ {
136+ "apiVersion": "external-secrets.io/v1beta1",
137+ "kind": "SecretStore",
138+ "metadata": {
139+ "annotations": {
140+ "external-secrets.io/disable-maintenance-checks": "true"
141+ },
142+ "name": "secretstore",
143+ "namespace": "external-secrets"
144+ },
145+ "spec": {
146+ "provider": {
147+ "gcpsm": {
148+ "auth": {
149+ "secretRef": {
150+ "secretAccessKeySecretRef": {
151+ "key": "secret-access-key.json",
152+ "name": "gcp-creds"
153+ }
154+ }
155+ },
156+ "projectID": "openshift-sample-project"
157+ }
158+ }
159+ }
160+ },
161+ {
162+ "apiVersion": "generators.external-secrets.io/v1alpha1",
163+ "kind": "Password",
164+ "metadata": {
165+ "annotations": {
166+ "external-secrets.io/example": "true"
167+ },
168+ "name": "password-sample",
169+ "namespace": "external-secrets"
170+ },
171+ "spec": {
172+ "excludeLowercase": false,
173+ "excludeNumbers": false,
174+ "excludeUppercase": false,
175+ "includeSymbols": true,
176+ "length": 20
177+ }
178+ },
7179 {
8180 "apiVersion": "operator.openshift.io/v1alpha1",
9181 "kind": "ExternalSecrets",
0 commit comments