Skip to content

Commit 2269d05

Browse files
committed
Moving credentials into secrets
1 parent c4727a0 commit 2269d05

File tree

3 files changed

+70
-49
lines changed

3 files changed

+70
-49
lines changed

openshift/templates/django-postgresql-persistent.json

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
"template": "django-psql-persistent"
1616
},
1717
"objects": [
18+
{
19+
"kind": "Secret",
20+
"apiVersion": "v1",
21+
"metadata": {
22+
"name": "${NAME}"
23+
},
24+
"stringData" : {
25+
"databaseUser" : "${DATABASE_USER}",
26+
"databasePassword" : "${DATABASE_PASSWORD}"
27+
}
28+
},
1829
{
1930
"kind": "Service",
2031
"apiVersion": "v1",
@@ -204,11 +215,21 @@
204215
},
205216
{
206217
"name": "DATABASE_USER",
207-
"value": "${DATABASE_USER}"
218+
"valueFrom": {
219+
"secretKeyRef" : {
220+
"name" : "${NAME}",
221+
"key" : "databaseUser"
222+
}
223+
}
208224
},
209225
{
210226
"name": "DATABASE_PASSWORD",
211-
"value": "${DATABASE_PASSWORD}"
227+
"valueFrom": {
228+
"secretKeyRef" : {
229+
"name" : "${NAME}",
230+
"key" : "databasePassword"
231+
}
232+
}
212233
},
213234
{
214235
"name": "APP_CONFIG",
@@ -333,11 +354,21 @@
333354
"env": [
334355
{
335356
"name": "POSTGRESQL_USER",
336-
"value": "${DATABASE_USER}"
357+
"valueFrom": {
358+
"secretKeyRef" : {
359+
"name" : "${NAME}",
360+
"key" : "databaseUser"
361+
}
362+
}
337363
},
338364
{
339365
"name": "POSTGRESQL_PASSWORD",
340-
"value": "${DATABASE_PASSWORD}"
366+
"valueFrom": {
367+
"secretKeyRef" : {
368+
"name" : "${NAME}",
369+
"key" : "databasePassword"
370+
}
371+
}
341372
},
342373
{
343374
"name": "POSTGRESQL_DATABASE",

openshift/templates/django-postgresql.json

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
"template": "django-psql-example"
1616
},
1717
"objects": [
18+
{
19+
"kind": "Secret",
20+
"apiVersion": "v1",
21+
"metadata": {
22+
"name": "${NAME}"
23+
},
24+
"stringData" : {
25+
"databaseUser" : "${DATABASE_USER}",
26+
"databasePassword" : "${DATABASE_PASSWORD}"
27+
}
28+
},
1829
{
1930
"kind": "Service",
2031
"apiVersion": "v1",
@@ -204,11 +215,21 @@
204215
},
205216
{
206217
"name": "DATABASE_USER",
207-
"value": "${DATABASE_USER}"
218+
"valueFrom": {
219+
"secretKeyRef" : {
220+
"name" : "${NAME}",
221+
"key" : "databaseUser"
222+
}
223+
}
208224
},
209225
{
210226
"name": "DATABASE_PASSWORD",
211-
"value": "${DATABASE_PASSWORD}"
227+
"valueFrom": {
228+
"secretKeyRef" : {
229+
"name" : "${NAME}",
230+
"key" : "databasePassword"
231+
}
232+
}
212233
},
213234
{
214235
"name": "APP_CONFIG",
@@ -314,11 +335,21 @@
314335
"env": [
315336
{
316337
"name": "POSTGRESQL_USER",
317-
"value": "${DATABASE_USER}"
338+
"valueFrom": {
339+
"secretKeyRef" : {
340+
"name" : "${NAME}",
341+
"key" : "databaseUser"
342+
}
343+
}
318344
},
319345
{
320346
"name": "POSTGRESQL_PASSWORD",
321-
"value": "${DATABASE_PASSWORD}"
347+
"valueFrom": {
348+
"secretKeyRef" : {
349+
"name" : "${NAME}",
350+
"key" : "databasePassword"
351+
}
352+
}
322353
},
323354
{
324355
"name": "POSTGRESQL_DATABASE",

openshift/templates/django.json

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -189,26 +189,6 @@
189189
}
190190
},
191191
"env": [
192-
{
193-
"name": "DATABASE_SERVICE_NAME",
194-
"value": "${DATABASE_SERVICE_NAME}"
195-
},
196-
{
197-
"name": "DATABASE_ENGINE",
198-
"value": "${DATABASE_ENGINE}"
199-
},
200-
{
201-
"name": "DATABASE_NAME",
202-
"value": "${DATABASE_NAME}"
203-
},
204-
{
205-
"name": "DATABASE_USER",
206-
"value": "${DATABASE_USER}"
207-
},
208-
{
209-
"name": "DATABASE_PASSWORD",
210-
"value": "${DATABASE_PASSWORD}"
211-
},
212192
{
213193
"name": "APP_CONFIG",
214194
"value": "${APP_CONFIG}"
@@ -282,27 +262,6 @@
282262
"generate": "expression",
283263
"from": "[a-zA-Z0-9]{40}"
284264
},
285-
{
286-
"name": "DATABASE_SERVICE_NAME",
287-
"displayName": "Database Service Name"
288-
},
289-
{
290-
"name": "DATABASE_ENGINE",
291-
"displayName": "Database Engine",
292-
"description": "Database engine: postgresql, mysql or sqlite (default)."
293-
},
294-
{
295-
"name": "DATABASE_NAME",
296-
"displayName": "Database Name"
297-
},
298-
{
299-
"name": "DATABASE_USER",
300-
"displayName": "Database Username"
301-
},
302-
{
303-
"name": "DATABASE_PASSWORD",
304-
"displayName": "Database User Password"
305-
},
306265
{
307266
"name": "APP_CONFIG",
308267
"displayName": "Application Configuration File Path",

0 commit comments

Comments
 (0)