summaryrefslogtreecommitdiffstats
path: root/roles/openshift_examples/files/examples/v1.6/db-templates/redis-persistent-template.json
diff options
context:
space:
mode:
Diffstat (limited to 'roles/openshift_examples/files/examples/v1.6/db-templates/redis-persistent-template.json')
-rw-r--r--roles/openshift_examples/files/examples/v1.6/db-templates/redis-persistent-template.json235
1 files changed, 0 insertions, 235 deletions
diff --git a/roles/openshift_examples/files/examples/v1.6/db-templates/redis-persistent-template.json b/roles/openshift_examples/files/examples/v1.6/db-templates/redis-persistent-template.json
deleted file mode 100644
index aa27578a9..000000000
--- a/roles/openshift_examples/files/examples/v1.6/db-templates/redis-persistent-template.json
+++ /dev/null
@@ -1,235 +0,0 @@
-{
- "kind": "Template",
- "apiVersion": "v1",
- "metadata": {
- "name": "redis-persistent",
- "creationTimestamp": null,
- "annotations": {
- "openshift.io/display-name": "Redis (Persistent)",
- "description": "Redis in-memory data structure store, with persistent storage. For more information about using this template, including OpenShift considerations, see https://github.com/sclorg/redis-container/blob/master/3.2.\n\nNOTE: You must have persistent volumes available in your cluster to use this template.",
- "iconClass": "icon-redis",
- "tags": "database,redis",
- "template.openshift.io/long-description": "This template provides a standalone Redis server. The data is stored on persistent storage.",
- "template.openshift.io/provider-display-name": "Red Hat, Inc.",
- "template.openshift.io/documentation-url": "https://github.com/sclorg/redis-container/tree/master/3.2",
- "template.openshift.io/support-url": "https://access.redhat.com"
- }
- },
- "message": "The following service(s) have been created in your project: ${DATABASE_SERVICE_NAME}.\n\n Password: ${REDIS_PASSWORD}\n Connection URL: redis://${DATABASE_SERVICE_NAME}:6379/\n\nFor more information about using this template, including OpenShift considerations, see https://github.com/sclorg/redis-container/blob/master/3.2.",
- "labels": {
- "template": "redis-persistent-template"
- },
- "objects": [
- {
- "kind": "Secret",
- "apiVersion": "v1",
- "metadata": {
- "name": "${DATABASE_SERVICE_NAME}"
- },
- "stringData" : {
- "database-password" : "${REDIS_PASSWORD}"
- }
- },
- {
- "kind": "Service",
- "apiVersion": "v1",
- "metadata": {
- "name": "${DATABASE_SERVICE_NAME}",
- "creationTimestamp": null
- },
- "spec": {
- "ports": [
- {
- "name": "redis",
- "protocol": "TCP",
- "port": 6379,
- "targetPort": 6379,
- "nodePort": 0
- }
- ],
- "selector": {
- "name": "${DATABASE_SERVICE_NAME}"
- },
- "type": "ClusterIP",
- "sessionAffinity": "None"
- },
- "status": {
- "loadBalancer": {}
- }
- },
- {
- "kind": "PersistentVolumeClaim",
- "apiVersion": "v1",
- "metadata": {
- "name": "${DATABASE_SERVICE_NAME}"
- },
- "spec": {
- "accessModes": [
- "ReadWriteOnce"
- ],
- "resources": {
- "requests": {
- "storage": "${VOLUME_CAPACITY}"
- }
- }
- }
- },
- {
- "kind": "DeploymentConfig",
- "apiVersion": "v1",
- "metadata": {
- "name": "${DATABASE_SERVICE_NAME}",
- "creationTimestamp": null
- },
- "spec": {
- "strategy": {
- "type": "Recreate"
- },
- "triggers": [
- {
- "type": "ImageChange",
- "imageChangeParams": {
- "automatic": true,
- "containerNames": [
- "redis"
- ],
- "from": {
- "kind": "ImageStreamTag",
- "name": "redis:${REDIS_VERSION}",
- "namespace": "${NAMESPACE}"
- },
- "lastTriggeredImage": ""
- }
- },
- {
- "type": "ConfigChange"
- }
- ],
- "replicas": 1,
- "selector": {
- "name": "${DATABASE_SERVICE_NAME}"
- },
- "template": {
- "metadata": {
- "creationTimestamp": null,
- "labels": {
- "name": "${DATABASE_SERVICE_NAME}"
- }
- },
- "spec": {
- "containers": [
- {
- "name": "redis",
- "image": " ",
- "ports": [
- {
- "containerPort": 6379,
- "protocol": "TCP"
- }
- ],
- "readinessProbe": {
- "timeoutSeconds": 1,
- "initialDelaySeconds": 5,
- "exec": {
- "command": [ "/bin/sh", "-i", "-c", "test \"$(redis-cli -h 127.0.0.1 -a $REDIS_PASSWORD ping)\" == \"PONG\""]
- }
- },
- "livenessProbe": {
- "timeoutSeconds": 1,
- "initialDelaySeconds": 30,
- "tcpSocket": {
- "port": 6379
- }
- },
- "env": [
- {
- "name": "REDIS_PASSWORD",
- "valueFrom": {
- "secretKeyRef" : {
- "name" : "${DATABASE_SERVICE_NAME}",
- "key" : "database-password"
- }
- }
- }
- ],
- "resources": {
- "limits": {
- "memory": "${MEMORY_LIMIT}"
- }
- },
- "volumeMounts": [
- {
- "name": "${DATABASE_SERVICE_NAME}-data",
- "mountPath": "/var/lib/redis/data"
- }
- ],
- "terminationMessagePath": "/dev/termination-log",
- "imagePullPolicy": "IfNotPresent",
- "capabilities": {},
- "securityContext": {
- "capabilities": {},
- "privileged": false
- }
- }
- ],
- "volumes": [
- {
- "name": "${DATABASE_SERVICE_NAME}-data",
- "persistentVolumeClaim": {
- "claimName": "${DATABASE_SERVICE_NAME}"
- }
- }
- ],
- "restartPolicy": "Always",
- "dnsPolicy": "ClusterFirst"
- }
- }
- },
- "status": {}
- }
- ],
- "parameters": [
- {
- "name": "MEMORY_LIMIT",
- "displayName": "Memory Limit",
- "description": "Maximum amount of memory the container can use.",
- "value": "512Mi",
- "required": true
- },
- {
- "name": "NAMESPACE",
- "displayName": "Namespace",
- "description": "The OpenShift Namespace where the ImageStream resides.",
- "value": "openshift"
- },
- {
- "name": "DATABASE_SERVICE_NAME",
- "displayName": "Database Service Name",
- "description": "The name of the OpenShift Service exposed for the database.",
- "value": "redis",
- "required": true
- },
- {
- "name": "REDIS_PASSWORD",
- "displayName": "Redis Connection Password",
- "description": "Password for the Redis connection user.",
- "generate": "expression",
- "from": "[a-zA-Z0-9]{16}",
- "required": true
- },
- {
- "name": "VOLUME_CAPACITY",
- "displayName": "Volume Capacity",
- "description": "Volume space available for data, e.g. 512Mi, 2Gi.",
- "value": "1Gi",
- "required": true
- },
- {
- "name": "REDIS_VERSION",
- "displayName": "Version of Redis Image",
- "description": "Version of Redis image to be used (3.2 or latest).",
- "value": "3.2",
- "required": true
- }
- ]
-}