summaryrefslogtreecommitdiffstats
path: root/roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json
diff options
context:
space:
mode:
authorScott Dodson <sdodson@redhat.com>2015-11-17 16:45:24 -0500
committerScott Dodson <sdodson@redhat.com>2015-11-18 15:34:32 -0500
commitcef52c3a1aabb10be8c1d4b81f37464982832105 (patch)
tree82849868e3975385e118aeb9099fb362f37ba236 /roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json
parent544633e687e4d51c169eca435f7f356aad78bacf (diff)
downloadopenshift-cef52c3a1aabb10be8c1d4b81f37464982832105.tar.gz
openshift-cef52c3a1aabb10be8c1d4b81f37464982832105.tar.bz2
openshift-cef52c3a1aabb10be8c1d4b81f37464982832105.tar.xz
openshift-cef52c3a1aabb10be8c1d4b81f37464982832105.zip
Install version dependent image streams for v1.0 and v1.1
Diffstat (limited to 'roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json')
-rw-r--r--roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json196
1 files changed, 0 insertions, 196 deletions
diff --git a/roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json b/roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json
deleted file mode 100644
index 6e19f48f5..000000000
--- a/roles/openshift_examples/files/examples/db-templates/mysql-persistent-template.json
+++ /dev/null
@@ -1,196 +0,0 @@
-{
- "kind": "Template",
- "apiVersion": "v1",
- "metadata": {
- "name": "mysql-persistent",
- "creationTimestamp": null,
- "annotations": {
- "description": "MySQL database service, with persistent storage. Scaling to more than one replica is not supported",
- "iconClass": "icon-mysql-database",
- "tags": "database,mysql"
- }
- },
- "objects": [
- {
- "kind": "Service",
- "apiVersion": "v1",
- "metadata": {
- "name": "${DATABASE_SERVICE_NAME}",
- "creationTimestamp": null
- },
- "spec": {
- "ports": [
- {
- "name": "mysql",
- "protocol": "TCP",
- "port": 3306,
- "targetPort": 3306,
- "nodePort": 0
- }
- ],
- "selector": {
- "name": "${DATABASE_SERVICE_NAME}"
- },
- "portalIP": "",
- "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",
- "resources": {}
- },
- "triggers": [
- {
- "type": "ImageChange",
- "imageChangeParams": {
- "automatic": true,
- "containerNames": [
- "mysql"
- ],
- "from": {
- "kind": "ImageStreamTag",
- "name": "mysql:latest",
- "namespace": "openshift"
- },
- "lastTriggeredImage": ""
- }
- },
- {
- "type": "ConfigChange"
- }
- ],
- "replicas": 1,
- "selector": {
- "name": "${DATABASE_SERVICE_NAME}"
- },
- "template": {
- "metadata": {
- "creationTimestamp": null,
- "labels": {
- "name": "${DATABASE_SERVICE_NAME}"
- }
- },
- "spec": {
- "containers": [
- {
- "name": "mysql",
- "image": "mysql",
- "ports": [
- {
- "containerPort": 3306,
- "protocol": "TCP"
- }
- ],
- "env": [
- {
- "name": "MYSQL_USER",
- "value": "${MYSQL_USER}"
- },
- {
- "name": "MYSQL_PASSWORD",
- "value": "${MYSQL_PASSWORD}"
- },
- {
- "name": "MYSQL_DATABASE",
- "value": "${MYSQL_DATABASE}"
- }
- ],
- "resources": {},
- "volumeMounts": [
- {
- "name": "${DATABASE_SERVICE_NAME}-data",
- "mountPath": "/var/lib/mysql/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": "DATABASE_SERVICE_NAME",
- "description": "Database service name",
- "value": "mysql",
- "required": true
- },
- {
- "name": "MYSQL_USER",
- "description": "Username for MySQL user that will be used for accessing the database",
- "generate": "expression",
- "from": "user[A-Z0-9]{3}",
- "required": true
- },
- {
- "name": "MYSQL_PASSWORD",
- "description": "Password for the MySQL user",
- "generate": "expression",
- "from": "[a-zA-Z0-9]{16}",
- "required": true
- },
- {
- "name": "MYSQL_DATABASE",
- "description": "Database name",
- "value": "sampledb",
- "required": true
- },
- {
- "name": "VOLUME_CAPACITY",
- "description": "Volume space available for data, e.g. 512Mi, 2Gi",
- "value": "512Mi",
- "required": true
- }
- ],
- "labels": {
- "template": "mysql-persistent-template"
- }
-}