diff options
| author | Scott Dodson <sdodson@redhat.com> | 2016-04-19 15:14:11 -0400 | 
|---|---|---|
| committer | Scott Dodson <sdodson@redhat.com> | 2016-04-19 15:14:11 -0400 | 
| commit | 68244007aea98a733efe22a7234ce9ef8c08b42d (patch) | |
| tree | 72e6c5c65b52ed2f2e7ba209cf1ed1517c12da2d /roles | |
| parent | 44d2a62e4d1756115d04e502aaa88aaef678cfed (diff) | |
| download | openshift-68244007aea98a733efe22a7234ce9ef8c08b42d.tar.gz openshift-68244007aea98a733efe22a7234ce9ef8c08b42d.tar.bz2 openshift-68244007aea98a733efe22a7234ce9ef8c08b42d.tar.xz openshift-68244007aea98a733efe22a7234ce9ef8c08b42d.zip | |
Sync latest content
Diffstat (limited to 'roles')
9 files changed, 337 insertions, 168 deletions
| diff --git a/roles/openshift_examples/files/examples/v1.2/db-templates/mongodb-persistent-template.json b/roles/openshift_examples/files/examples/v1.2/db-templates/mongodb-persistent-template.json index 672eaaa09..70c906f8e 100644 --- a/roles/openshift_examples/files/examples/v1.2/db-templates/mongodb-persistent-template.json +++ b/roles/openshift_examples/files/examples/v1.2/db-templates/mongodb-persistent-template.json @@ -5,7 +5,7 @@      "name": "mongodb-persistent",      "creationTimestamp": null,      "annotations": { -      "description": "MongoDB database service, with persistent storage. Scaling to more than one replica is not supported", +      "description": "MongoDB database service, with persistent storage.  Scaling to more than one replica is not supported.  You must have persistent volumes available in your cluster to use this template.",        "iconClass": "icon-mongodb",        "tags": "database,mongodb"      } @@ -232,7 +232,7 @@        "name": "VOLUME_CAPACITY",        "displayName": "Volume Capacity",        "description": "Volume space available for data, e.g. 512Mi, 2Gi.", -      "value": "512Mi", +      "value": "1Gi",        "required": true      }    ], diff --git a/roles/openshift_examples/files/examples/v1.2/db-templates/mysql-persistent-template.json b/roles/openshift_examples/files/examples/v1.2/db-templates/mysql-persistent-template.json index d94262dde..e39ee57c8 100644 --- a/roles/openshift_examples/files/examples/v1.2/db-templates/mysql-persistent-template.json +++ b/roles/openshift_examples/files/examples/v1.2/db-templates/mysql-persistent-template.json @@ -5,7 +5,7 @@      "name": "mysql-persistent",      "creationTimestamp": null,      "annotations": { -      "description": "MySQL database service, with persistent storage. Scaling to more than one replica is not supported", +      "description": "MySQL database service, with persistent storage.  Scaling to more than one replica is not supported.  You must have persistent volumes available in your cluster to use this template.",        "iconClass": "icon-mysql-database",        "tags": "database,mysql"      } @@ -221,7 +221,7 @@        "name": "VOLUME_CAPACITY",        "displayName": "Volume Capacity",        "description": "Volume space available for data, e.g. 512Mi, 2Gi.", -      "value": "512Mi", +      "value": "1Gi",        "required": true      }    ], diff --git a/roles/openshift_examples/files/examples/v1.2/db-templates/postgresql-persistent-template.json b/roles/openshift_examples/files/examples/v1.2/db-templates/postgresql-persistent-template.json index 5713411ad..347e01de3 100644 --- a/roles/openshift_examples/files/examples/v1.2/db-templates/postgresql-persistent-template.json +++ b/roles/openshift_examples/files/examples/v1.2/db-templates/postgresql-persistent-template.json @@ -5,7 +5,7 @@      "name": "postgresql-persistent",      "creationTimestamp": null,      "annotations": { -      "description": "PostgreSQL database service, with persistent storage. Scaling to more than one replica is not supported", +      "description": "PostgreSQL database service, with persistent storage.  Scaling to more than one replica is not supported.  You must have persistent volumes available in your cluster to use this template.",        "iconClass": "icon-postgresql",        "tags": "database,postgresql"      } @@ -220,7 +220,7 @@        "name": "VOLUME_CAPACITY",        "displayName": "Volume Capacity",        "description": "Volume space available for data, e.g. 512Mi, 2Gi.", -      "value": "512Mi", +      "value": "1Gi",        "required": true      }    ], diff --git a/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/enterprise/logging-deployer.yaml b/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/enterprise/logging-deployer.yaml index c6cc98ce3..848e93c5f 100644 --- a/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/enterprise/logging-deployer.yaml +++ b/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/enterprise/logging-deployer.yaml @@ -69,6 +69,8 @@ objects:            value: ${ES_OPS_RECOVER_EXPECTED_NODES}          - name: ES_OPS_RECOVER_AFTER_TIME            value: ${ES_OPS_RECOVER_AFTER_TIME} +        - name: MODE +          value: ${MODE}      dnsPolicy: ClusterFirst      restartPolicy: Never      serviceAccount: logging-deployer @@ -80,11 +82,11 @@ objects:          secretName: logging-deployer  parameters:  - -  description: 'Specify prefix for logging components; e.g. for "openshift/origin-logging-deployer:v1.1", set prefix "openshift/origin-"' +  description: 'Specify image prefix for logging components; e.g. for "registry.access.redhat.com/openshift3/logging-deployment:3.2.0", set prefix "registry.access.redhat.com/openshift3/"'    name: IMAGE_PREFIX -  value: "registry.access.redhat.com/openshift3/" +  value: registry.access.redhat.com/openshift3/  - -  description: 'Specify version for logging components; e.g. for "openshift/origin-logging-deployer:v1.1", set version "v1.1"' +  description: 'Specify version for logging components; e.g. for "registry.access.redhat.com/openshift3/logging-deployment:3.2.0", set version "3.2.0"'    name: IMAGE_VERSION    value: "3.2.0"  - @@ -148,4 +150,7 @@ parameters:    description: "Timeout for *expected* ops nodes to be present when cluster is recovering from a full restart."    name: ES_OPS_RECOVER_AFTER_TIME    value: "5m" - +- +  description: "The mode that the deployer runs in." +  name: MODE +  value: "install" diff --git a/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/logging-deployer.yaml b/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/logging-deployer.yaml index 9257b1f28..cc33f77d8 100644 --- a/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/logging-deployer.yaml +++ b/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/logging-deployer.yaml @@ -1,156 +1,290 @@  apiVersion: "v1" -kind: "Template" -metadata: -  name: logging-deployer-template -  annotations: -    description: "Template for deploying everything needed for aggregated logging. Requires cluster-admin 'logging-deployer' service account and 'logging-deployer' secret." -    tags: "infrastructure" -labels: -  logging-infra: deployer -  provider: openshift -  component: deployer -objects: +kind: "List" +items:  - -  apiVersion: v1 -  kind: Pod +  apiVersion: "v1" +  kind: "Template"    metadata: -    generateName: logging-deployer- -  spec: -    containers: -    - image: ${IMAGE_PREFIX}logging-deployment:${IMAGE_VERSION} -      imagePullPolicy: Always -      name: deployer -      volumeMounts: -      - name: secret -        mountPath: /secret -        readOnly: true -      - name: empty -        mountPath: /etc/deploy -      env: -        - name: PROJECT -          valueFrom: -            fieldRef: -              fieldPath: metadata.namespace -        - name: IMAGE_PREFIX -          value: ${IMAGE_PREFIX} -        - name: IMAGE_VERSION -          value: ${IMAGE_VERSION} -        - name: ENABLE_OPS_CLUSTER -          value: ${ENABLE_OPS_CLUSTER} -        - name: KIBANA_HOSTNAME -          value: ${KIBANA_HOSTNAME} -        - name: KIBANA_OPS_HOSTNAME -          value: ${KIBANA_OPS_HOSTNAME} -        - name: PUBLIC_MASTER_URL -          value: ${PUBLIC_MASTER_URL} -        - name: MASTER_URL -          value: ${MASTER_URL} -        - name: ES_INSTANCE_RAM -          value: ${ES_INSTANCE_RAM} -        - name: ES_CLUSTER_SIZE -          value: ${ES_CLUSTER_SIZE} -        - name: ES_NODE_QUORUM -          value: ${ES_NODE_QUORUM} -        - name: ES_RECOVER_AFTER_NODES -          value: ${ES_RECOVER_AFTER_NODES} -        - name: ES_RECOVER_EXPECTED_NODES -          value: ${ES_RECOVER_EXPECTED_NODES} -        - name: ES_RECOVER_AFTER_TIME -          value: ${ES_RECOVER_AFTER_TIME} -        - name: ES_OPS_INSTANCE_RAM -          value: ${ES_OPS_INSTANCE_RAM} -        - name: ES_OPS_CLUSTER_SIZE -          value: ${ES_OPS_CLUSTER_SIZE} -        - name: ES_OPS_NODE_QUORUM -          value: ${ES_OPS_NODE_QUORUM} -        - name: ES_OPS_RECOVER_AFTER_NODES -          value: ${ES_OPS_RECOVER_AFTER_NODES} -        - name: ES_OPS_RECOVER_EXPECTED_NODES -          value: ${ES_OPS_RECOVER_EXPECTED_NODES} -        - name: ES_OPS_RECOVER_AFTER_TIME -          value: ${ES_OPS_RECOVER_AFTER_TIME} -        - name: FLUENTD_NODESELECTOR -          value: ${FLUENTD_NODESELECTOR} -    dnsPolicy: ClusterFirst -    restartPolicy: Never -    serviceAccount: logging-deployer -    volumes: -    - name: empty -      emptyDir: {} -    - name: secret -      secret: -        secretName: logging-deployer -parameters: -- -  description: 'Specify prefix for logging components; e.g. for "openshift/origin-logging-deployer:v1.1", set prefix "openshift/origin-"' -  name: IMAGE_PREFIX -  value: "docker.io/openshift/origin-" -- -  description: 'Specify version for logging components; e.g. for "openshift/origin-logging-deployer:v1.1", set version "v1.1"' -  name: IMAGE_VERSION -  value: "latest" -- -  description: "If true, set up to use a second ES cluster for ops logs." -  name: ENABLE_OPS_CLUSTER -  value: "false" -- -  description: "External hostname where clients will reach kibana" -  name: KIBANA_HOSTNAME -  required: true -- -  description: "External hostname at which admins will visit the ops Kibana." -  name: KIBANA_OPS_HOSTNAME -  value: kibana-ops.example.com -- -  description: "External URL for the master, for OAuth purposes" -  name: PUBLIC_MASTER_URL -  required: true -- -  description: "Internal URL for the master, for authentication retrieval" -  name: MASTER_URL -  value: "https://kubernetes.default.svc.cluster.local" -- -  description: "Amount of RAM to reserve per ElasticSearch instance." -  name: ES_INSTANCE_RAM -  value: "8G" -- -  description: "How many instances of ElasticSearch to deploy." -  name: ES_CLUSTER_SIZE -  required: true -- -  description: "Number of nodes required to elect a master (ES minimum_master_nodes). By default, derived from ES_CLUSTER_SIZE / 2 + 1." -  name: ES_NODE_QUORUM +    name: logging-deployer-account-template +    annotations: +      description: "Template for creating the deployer account and roles needed for the aggregated logging deployer. Create as cluster-admin." +      tags: "infrastructure" +  objects: +  - apiVersion: v1 +    kind: ServiceAccount +    name: logging-deployer +    metadata: +      name: logging-deployer +      labels: +        logging-infra: deployer +        provider: openshift +        component: deployer +    secrets: +    - name: logging-deployer +  - +    apiVersion: v1 +    kind: ServiceAccount +    metadata: +      name: aggregated-logging-kibana +  - +    apiVersion: v1 +    kind: ServiceAccount +    metadata: +      name: aggregated-logging-elasticsearch +  - +    apiVersion: v1 +    kind: ServiceAccount +    metadata: +      name: aggregated-logging-fluentd +  - +    apiVersion: v1 +    kind: ServiceAccount +    metadata: +      name: aggregated-logging-curator +  - apiVersion: v1 +    kind: ClusterRole +    metadata: +      name: oauth-editor +    rules: +    - resources: +      - oauthclients +      verbs: +      - create +      - delete +  - apiVersion: v1 +    kind: ClusterRole +    metadata: +      name: daemonset-admin +    rules: +    - resources: +      - daemonsets +      apiGroups: +      - extensions +      verbs: +      - create +      - get +      - list +      - watch +      - delete +      - update  - -  description: "Number of nodes required to be present before the cluster will recover from a full restart. By default, one fewer than ES_CLUSTER_SIZE." -  name: ES_RECOVER_AFTER_NODES -- -  description: "Number of nodes desired to be present before the cluster will recover from a full restart. By default, ES_CLUSTER_SIZE." -  name: ES_RECOVER_EXPECTED_NODES -- -  description: "Timeout for *expected* nodes to be present when cluster is recovering from a full restart." -  name: ES_RECOVER_AFTER_TIME -  value: "5m" -- -  description: "Amount of RAM to reserve per ops ElasticSearch instance." -  name: ES_OPS_INSTANCE_RAM -  value: "8G" -- -  description: "How many ops instances of ElasticSearch to deploy. By default, ES_CLUSTER_SIZE." -  name: ES_OPS_CLUSTER_SIZE -- -  description: "Number of ops nodes required to elect a master (ES minimum_master_nodes). By default, derived from ES_CLUSTER_SIZE / 2 + 1." -  name: ES_OPS_NODE_QUORUM -- -  description: "Number of ops nodes required to be present before the cluster will recover from a full restart. By default, one fewer than ES_OPS_CLUSTER_SIZE." -  name: ES_OPS_RECOVER_AFTER_NODES -- -  description: "Number of ops nodes desired to be present before the cluster will recover from a full restart. By default, ES_OPS_CLUSTER_SIZE." -  name: ES_OPS_RECOVER_EXPECTED_NODES -- -  description: "Timeout for *expected* ops nodes to be present when cluster is recovering from a full restart." -  name: ES_OPS_RECOVER_AFTER_TIME -  value: "5m" -- -  description: "The nodeSelector used for the Fluentd DaemonSet." -  name: FLUENTD_NODESELECTOR -  value: "logging-infra-fluentd=true" +  apiVersion: "v1" +  kind: "Template" +  metadata: +    name: logging-deployer-template +    annotations: +      description: "Template for running the aggregated logging deployer in a pod. Requires empowered 'logging-deployer' service account and 'logging-deployer' secret." +      tags: "infrastructure" +  labels: +    logging-infra: deployer +    provider: openshift +    component: deployer +  objects: +  - +    apiVersion: v1 +    kind: Pod +    metadata: +      generateName: logging-deployer- +    spec: +      containers: +      - image: ${IMAGE_PREFIX}logging-deployment:${IMAGE_VERSION} +        imagePullPolicy: Always +        name: deployer +        volumeMounts: +        - name: secret +          mountPath: /secret +          readOnly: true +        - name: empty +          mountPath: /etc/deploy +        env: +          - name: PROJECT +            valueFrom: +              fieldRef: +                fieldPath: metadata.namespace +          - name: IMAGE_PREFIX +            value: ${IMAGE_PREFIX} +          - name: IMAGE_VERSION +            value: ${IMAGE_VERSION} +          - name: ENABLE_OPS_CLUSTER +            value: ${ENABLE_OPS_CLUSTER} +          - name: KIBANA_HOSTNAME +            value: ${KIBANA_HOSTNAME} +          - name: KIBANA_OPS_HOSTNAME +            value: ${KIBANA_OPS_HOSTNAME} +          - name: PUBLIC_MASTER_URL +            value: ${PUBLIC_MASTER_URL} +          - name: MASTER_URL +            value: ${MASTER_URL} +          - name: ES_INSTANCE_RAM +            value: ${ES_INSTANCE_RAM} +          - name: ES_PVC_SIZE +            value: ${ES_PVC_SIZE} +          - name: ES_PVC_PREFIX +            value: ${ES_PVC_PREFIX} +          - name: ES_CLUSTER_SIZE +            value: ${ES_CLUSTER_SIZE} +          - name: ES_NODE_QUORUM +            value: ${ES_NODE_QUORUM} +          - name: ES_RECOVER_AFTER_NODES +            value: ${ES_RECOVER_AFTER_NODES} +          - name: ES_RECOVER_EXPECTED_NODES +            value: ${ES_RECOVER_EXPECTED_NODES} +          - name: ES_RECOVER_AFTER_TIME +            value: ${ES_RECOVER_AFTER_TIME} +          - name: ES_OPS_INSTANCE_RAM +            value: ${ES_OPS_INSTANCE_RAM} +          - name: ES_OPS_PVC_SIZE +            value: ${ES_OPS_PVC_SIZE} +          - name: ES_OPS_PVC_PREFIX +            value: ${ES_OPS_PVC_PREFIX} +          - name: ES_OPS_CLUSTER_SIZE +            value: ${ES_OPS_CLUSTER_SIZE} +          - name: ES_OPS_NODE_QUORUM +            value: ${ES_OPS_NODE_QUORUM} +          - name: ES_OPS_RECOVER_AFTER_NODES +            value: ${ES_OPS_RECOVER_AFTER_NODES} +          - name: ES_OPS_RECOVER_EXPECTED_NODES +            value: ${ES_OPS_RECOVER_EXPECTED_NODES} +          - name: ES_OPS_RECOVER_AFTER_TIME +            value: ${ES_OPS_RECOVER_AFTER_TIME} +          - name: FLUENTD_NODESELECTOR +            value: ${FLUENTD_NODESELECTOR} +          - name: ES_NODESELECTOR +            value: ${ES_NODESELECTOR} +          - name: ES_OPS_NODESELECTOR +            value: ${ES_OPS_NODESELECTOR} +          - name: KIBANA_NODESELECTOR +            value: ${KIBANA_NODESELECTOR} +          - name: KIBANA_OPS_NODESELECTOR +            value: ${KIBANA_OPS_NODESELECTOR} +          - name: CURATOR_NODESELECTOR +            value: ${CURATOR_NODESELECTOR} +          - name: CURATOR_OPS_NODESELECTOR +            value: ${CURATOR_OPS_NODESELECTOR} +          - name: MODE +            value: ${MODE} +      dnsPolicy: ClusterFirst +      restartPolicy: Never +      serviceAccount: logging-deployer +      volumes: +      - name: empty +        emptyDir: {} +      - name: secret +        secret: +          secretName: logging-deployer +  parameters: +  - +    description: 'Specify prefix for logging components; e.g. for "openshift/origin-logging-deployer:v1.1", set prefix "openshift/origin-"' +    name: IMAGE_PREFIX +    value: "docker.io/openshift/origin-" +  - +    description: 'Specify version for logging components; e.g. for "openshift/origin-logging-deployer:v1.1", set version "v1.1"' +    name: IMAGE_VERSION +    value: "latest" +  - +    description: "If true, set up to use a second ES cluster for ops logs." +    name: ENABLE_OPS_CLUSTER +    value: "false" +  - +    description: "External hostname where clients will reach kibana" +    name: KIBANA_HOSTNAME +    required: true +  - +    description: "External hostname at which admins will visit the ops Kibana." +    name: KIBANA_OPS_HOSTNAME +    value: kibana-ops.example.com +  - +    description: "External URL for the master, for OAuth purposes" +    name: PUBLIC_MASTER_URL +    required: true +  - +    description: "Internal URL for the master, for authentication retrieval" +    name: MASTER_URL +    value: "https://kubernetes.default.svc.cluster.local" +  - +    description: "How many instances of ElasticSearch to deploy." +    name: ES_CLUSTER_SIZE +    required: true +  - +    description: "Amount of RAM to reserve per ElasticSearch instance." +    name: ES_INSTANCE_RAM +    value: "8G" +  - +    description: "Size of the PersistentVolumeClaim to create per ElasticSearch instance, e.g. 100G. If empty, no PVCs will be created and emptyDir volumes are used instead." +    name: ES_PVC_SIZE +  - +    description: "Prefix for the names of PersistentVolumeClaims to be created; a number will be appended per instance. If they don't already exist, they will be created with size ES_PVC_SIZE." +    name: ES_PVC_PREFIX +    value: "logging-es-" +  - +    description: "Number of nodes required to elect a master (ES minimum_master_nodes). By default, derived from ES_CLUSTER_SIZE / 2 + 1." +    name: ES_NODE_QUORUM +  - +    description: "Number of nodes required to be present before the cluster will recover from a full restart. By default, one fewer than ES_CLUSTER_SIZE." +    name: ES_RECOVER_AFTER_NODES +  - +    description: "Number of nodes desired to be present before the cluster will recover from a full restart. By default, ES_CLUSTER_SIZE." +    name: ES_RECOVER_EXPECTED_NODES +  - +    description: "Timeout for *expected* nodes to be present when cluster is recovering from a full restart." +    name: ES_RECOVER_AFTER_TIME +    value: "5m" +  - +    description: "How many ops instances of ElasticSearch to deploy. By default, ES_CLUSTER_SIZE." +    name: ES_OPS_CLUSTER_SIZE +  - +    description: "Amount of RAM to reserve per ops ElasticSearch instance." +    name: ES_OPS_INSTANCE_RAM +    value: "8G" +  - +    description: "Size of the PersistentVolumeClaim to create per ElasticSearch ops instance, e.g. 100G. If empty, no PVCs will be created and emptyDir volumes are used instead." +    name: ES_OPS_PVC_SIZE +  - +    description: "Prefix for the names of PersistentVolumeClaims to be created; a number will be appended per instance. If they don't already exist, they will be created with size ES_OPS_PVC_SIZE." +    name: ES_OPS_PVC_PREFIX +    value: "logging-es-ops-" +  - +    description: "Number of ops nodes required to elect a master (ES minimum_master_nodes). By default, derived from ES_CLUSTER_SIZE / 2 + 1." +    name: ES_OPS_NODE_QUORUM +  - +    description: "Number of ops nodes required to be present before the cluster will recover from a full restart. By default, one fewer than ES_OPS_CLUSTER_SIZE." +    name: ES_OPS_RECOVER_AFTER_NODES +  - +    description: "Number of ops nodes desired to be present before the cluster will recover from a full restart. By default, ES_OPS_CLUSTER_SIZE." +    name: ES_OPS_RECOVER_EXPECTED_NODES +  - +    description: "Timeout for *expected* ops nodes to be present when cluster is recovering from a full restart." +    name: ES_OPS_RECOVER_AFTER_TIME +    value: "5m" +  - +    description: "The nodeSelector used for the Fluentd DaemonSet." +    name: FLUENTD_NODESELECTOR +    value: "logging-infra-fluentd=true" +  - +    description: "Node selector Elasticsearch cluster (label=value)." +    name: ES_NODESELECTOR +    value: "" +  - +    description: "Node selector Elasticsearch operations cluster (label=value)." +    name: ES_OPS_NODESELECTOR +    value: "" +  - +    description: "Node selector Kibana cluster (label=value)." +    name: KIBANA_NODESELECTOR +    value: "" +  - +    description: "Node selector Kibana operations cluster (label=value)." +    name: KIBANA_OPS_NODESELECTOR +    value: "" +  - +    description: "Node selector Curator (label=value)." +    name: CURATOR_NODESELECTOR +    value: "" +  - +    description: "Node selector operations Curator (label=value)." +    name: CURATOR_OPS_NODESELECTOR +    value: "" +  - +    description: "The mode that the deployer runs in." +    name: MODE +    value: "install" diff --git a/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/metrics-deployer.yaml b/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/metrics-deployer.yaml index 30d79acee..c620c46ec 100644 --- a/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/metrics-deployer.yaml +++ b/roles/openshift_examples/files/examples/v1.2/infrastructure-templates/origin/metrics-deployer.yaml @@ -54,8 +54,12 @@ objects:            value: ${IMAGE_VERSION}          - name: MASTER_URL            value: ${MASTER_URL} +        - name: MODE +          value: ${MODE}          - name: REDEPLOY            value: ${REDEPLOY} +        - name: IGNORE_PREFLIGHT +          value: ${IGNORE_PREFLIGHT}          - name: USE_PERSISTENT_STORAGE            value: ${USE_PERSISTENT_STORAGE}          - name: HAWKULAR_METRICS_HOSTNAME @@ -66,6 +70,10 @@ objects:            value: ${CASSANDRA_PV_SIZE}          - name: METRIC_DURATION            value: ${METRIC_DURATION} +        - name: HEAPSTER_NODE_ID +          value: ${HEAPSTER_NODE_ID} +        - name: METRIC_RESOLUTION +          value: ${METRIC_RESOLUTION}      dnsPolicy: ClusterFirst      restartPolicy: Never      serviceAccount: metrics-deployer @@ -83,7 +91,7 @@ parameters:  -    description: 'Specify version for metrics components; e.g. for "openshift/origin-metrics-deployer:latest", set version "latest"'    name: IMAGE_VERSION -  value: "latest" +  value: "v0.1.0"  -    description: "Internal URL for the master, for authentication retrieval"    name: MASTER_URL @@ -93,10 +101,18 @@ parameters:    name: HAWKULAR_METRICS_HOSTNAME    required: true  - -  description: "If set to true the deployer will try and delete all the existing components before trying to redeploy." +  description: "Can be set to: 'preflight' to perform validation before a deployment; 'deploy' to perform an initial deployment; 'refresh' to delete and redeploy all components but to keep persisted data and routes; 'redeploy' to delete and redeploy everything (losing all data in the process); 'validate' to re-run validations after a deployment" +  name: MODE +  value: "deploy" +- +  description: "(Deprecated) Turns 'deploy' mode into 'redeploy' mode, deleting and redeploying everything (losing all data in the process)"    name: REDEPLOY    value: "false"  - +  description: "If preflight validation is blocking deployment and you're sure you don't care about it, this will ignore the results and proceed to deploy." +  name: IGNORE_PREFLIGHT +  value: "false" +-    description: "Set to true for persistent storage, set to false to use non persistent storage"    name: USE_PERSISTENT_STORAGE    value: "true" @@ -112,3 +128,11 @@ parameters:    description: "How many days metrics should be stored for."    name: METRIC_DURATION    value: "7" +- +  description: "The identifier used when generating metric ids in Hawkular" +  name: HEAPSTER_NODE_ID +  value: "nodename" +- +  description: "How often metrics should be gathered. Defaults value of '10s' for 10 seconds" +  name: METRIC_RESOLUTION +  value: "10s" diff --git a/roles/openshift_examples/files/examples/v1.2/quickstart-templates/jenkins-persistent-template.json b/roles/openshift_examples/files/examples/v1.2/quickstart-templates/jenkins-persistent-template.json index 6c143fc70..0d8dcffa1 100644 --- a/roles/openshift_examples/files/examples/v1.2/quickstart-templates/jenkins-persistent-template.json +++ b/roles/openshift_examples/files/examples/v1.2/quickstart-templates/jenkins-persistent-template.json @@ -5,7 +5,7 @@      "name": "jenkins-persistent",      "creationTimestamp": null,      "annotations": { -      "description": "Jenkins service, with persistent storage.", +      "description": "Jenkins service, with persistent storage.  You must have persistent volumes available in your cluster to use this template.",        "iconClass": "icon-jenkins",        "tags": "instant-app,jenkins"      } @@ -207,7 +207,7 @@        "name": "VOLUME_CAPACITY",        "displayName": "Volume Capacity",        "description": "Volume space available for data, e.g. 512Mi, 2Gi.", -      "value": "512Mi", +      "value": "1Gi",        "required": true      }    ], diff --git a/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs-mongodb.json b/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs-mongodb.json index 3298ef40c..661bcbb69 100644 --- a/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs-mongodb.json +++ b/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs-mongodb.json @@ -112,7 +112,10 @@                "secret": "${GENERIC_WEBHOOK_SECRET}"              }            } -        ] +        ], +        "postCommit": { +          "script": "npm test" +        }        }      },      { diff --git a/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs.json b/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs.json index 82df67c4e..0518dfac7 100644 --- a/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs.json +++ b/roles/openshift_examples/files/examples/v1.2/quickstart-templates/nodejs.json @@ -112,7 +112,10 @@                "secret": "${GENERIC_WEBHOOK_SECRET}"              }            } -        ] +        ], +        "postCommit": { +          "script": "npm test" +        }        }      },      { | 
