From d416548286d9d518a1667264a7d4b861b603bcc5 Mon Sep 17 00:00:00 2001 From: Ben Parees Date: Thu, 26 Apr 2018 13:59:59 -0400 Subject: [PATCH] parameterize imagestreamtag refs in templates --- .../templates/nodejs-mongodb-persistent.json | 18 ++++++++++++++++-- openshift/templates/nodejs-mongodb.json | 18 ++++++++++++++++-- openshift/templates/nodejs.json | 9 ++++++++- 3 files changed, 40 insertions(+), 5 deletions(-) diff --git a/openshift/templates/nodejs-mongodb-persistent.json b/openshift/templates/nodejs-mongodb-persistent.json index 787f513..a9a7c35 100644 --- a/openshift/templates/nodejs-mongodb-persistent.json +++ b/openshift/templates/nodejs-mongodb-persistent.json @@ -104,7 +104,7 @@ "from": { "kind": "ImageStreamTag", "namespace": "${NAMESPACE}", - "name": "nodejs:6" + "name": "nodejs:${NODEJS_VERSION}" }, "env": [ { @@ -326,7 +326,7 @@ "from": { "kind": "ImageStreamTag", "namespace": "${NAMESPACE}", - "name": "mongodb:3.2" + "name": "mongodb:${MONGODB_VERSION}" } } }, @@ -448,6 +448,20 @@ "required": true, "value": "openshift" }, + { + "name": "NODEJS_VERSION", + "displayName": "Version of NodeJS Image", + "description": "Version of NodeJS image to be used (6, 8, or latest).", + "value": "8", + "required": true + }, + { + "name": "MONGODB_VERSION", + "displayName": "Version of MongoDB Image", + "description": "Version of MongoDB image to be used (3.2, 3.4, or latest).", + "value": "3.4", + "required": true + }, { "name": "MEMORY_LIMIT", "displayName": "Memory Limit", diff --git a/openshift/templates/nodejs-mongodb.json b/openshift/templates/nodejs-mongodb.json index 0fcc540..416e82e 100644 --- a/openshift/templates/nodejs-mongodb.json +++ b/openshift/templates/nodejs-mongodb.json @@ -105,7 +105,7 @@ "from": { "kind": "ImageStreamTag", "namespace": "${NAMESPACE}", - "name": "nodejs:6" + "name": "nodejs:${NODEJS_VERSION}" }, "env": [ { @@ -310,7 +310,7 @@ "from": { "kind": "ImageStreamTag", "namespace": "${NAMESPACE}", - "name": "mongodb:3.2" + "name": "mongodb:${MONGODB_VERSION}" } } }, @@ -432,6 +432,20 @@ "required": true, "value": "openshift" }, + { + "name": "NODEJS_VERSION", + "displayName": "Version of NodeJS Image", + "description": "Version of NodeJS image to be used (6, 8, or latest).", + "value": "8", + "required": true + }, + { + "name": "MONGODB_VERSION", + "displayName": "Version of MongoDB Image", + "description": "Version of MongoDB image to be used (3.2, 3.4, or latest).", + "value": "3.4", + "required": true + }, { "name": "MEMORY_LIMIT", "displayName": "Memory Limit", diff --git a/openshift/templates/nodejs.json b/openshift/templates/nodejs.json index ea307ae..bfd7b6b 100644 --- a/openshift/templates/nodejs.json +++ b/openshift/templates/nodejs.json @@ -92,7 +92,7 @@ "from": { "kind": "ImageStreamTag", "namespace": "${NAMESPACE}", - "name": "nodejs:6" + "name": "nodejs:${NODEJS_VERSION}" }, "env": [ { @@ -231,6 +231,13 @@ "required": true, "value": "openshift" }, + { + "name": "NODEJS_VERSION", + "displayName": "Version of NodeJS Image", + "description": "Version of NodeJS image to be used (6, 8, or latest).", + "value": "8", + "required": true + }, { "name": "MEMORY_LIMIT", "displayName": "Memory Limit",