From fe23ec9aaad0dd4aebdb80e05277d10ee969f81c Mon Sep 17 00:00:00 2001 From: Arthur Barr Date: Tue, 19 Dec 2017 14:59:56 +0000 Subject: [PATCH] Add metadata for ICP UI --- .../values-metadata.yaml | 176 ++++++++++++++ .../values-metadata.yaml | 219 ++++++++++++++++++ 2 files changed, 395 insertions(+) create mode 100644 charts/ibm-mqadvanced-server-dev/values-metadata.yaml create mode 100644 charts/ibm-mqadvanced-server-prod/values-metadata.yaml diff --git a/charts/ibm-mqadvanced-server-dev/values-metadata.yaml b/charts/ibm-mqadvanced-server-dev/values-metadata.yaml new file mode 100644 index 0000000..6a20a79 --- /dev/null +++ b/charts/ibm-mqadvanced-server-dev/values-metadata.yaml @@ -0,0 +1,176 @@ +license: + __metadata: + label: "License" + type: "string" + required: true + options: + - label: "Accepted" + value: "accept" + - label: "Not accepted" + value: "not accepted" + +image: + __metadata: + label: "Image" + repository: + __metadata: + label: "Image repository" + description: "Docker image location" + type: "string" + immutable: false + required: true + tag: + __metadata: + label: "Image tag" + description: "Docker image tag" + type: "string" + immutable: false + required: true + pullPolicy: + __metadata: + name: "pullPolicy" + label: "Image pull policy" + description: "Always, Never, or IfNotPresent. Defaults to Always" + type: "string" + immutable: false + required: true + options: + - label: "Always" + value: "Always" + - label: "Never" + value: "Never" + - label: "IfNotPresent" + value: "IfNotPresent" + pullSecret: + __metadata: + label: "Image pull secret" + description: "Secret to use when pulling the image. Set this when using an image from a private registry" + type: "string" + required: false + +## global persistence parameters +persistence: + __metadata: + label: "Persistence" + enabled: + __metadata: + label: "Enable persistence" + description: "Whether or not to store MQ messages and configuration on a Persistent Volume" + type: "boolean" + required: true + useDynamicProvisioning: + __metadata: + label: "Use dynamic provisioning" + description: "Whether or not to use Storage Classes to provision a Persisent Volume automatically" + type: "boolean" + required: true + +dataPVC: + __metadata: + label: "Data PVC" + name: + __metadata: + label: "Name" + description: "Name of Persistent Volume Claim, used for MQ objects and messages" + type: "string" + required: true + storageClassName: + __metadata: + label: "Storage Class name" + description: "Storage class of Persistent Volume Claim, used for MQ objects and messages" + type: "string" + required: false + size: + __metadata: + label: "Size" + description: "Size of Persistent Volume Claim, used for MQ objects and messages" + type: "string" + required: true + +service: + __metadata: + label: "Service" + name: + __metadata: + label: "Service name" + description: "Service name" + type: "string" + required: true + type: + __metadata: + label: "Service type" + description: "Type of service" + type: "string" + required: true + options: + - label: "ClusterIP" + value: "ClusterIP" + - label: "NodePort" + value: "NodePort" + - label: "LoadBalancer" + value: "LoadBalancer" + - label: "ExternalName" + value: "ExternalName" + +resources: + __metadata: + label: "Resources" + requests: + cpu: + __metadata: + label: "CPU request" + description: "The requested CPU" + type: "string" + required: true + memory: + __metadata: + label: "Memory request" + description: "The requested memory" + type: "string" + required: true + limits: + cpu: + __metadata: + label: "CPU limit" + description: "The CPU limit" + type: "string" + required: true + memory: + __metadata: + label: "Memory limit" + description: "The memory limit" + type: "string" + required: true + +queueManager: + __metadata: + label: "Queue manager" + name: + __metadata: + label: "Queue manager name" + description: "MQ queue manager name, which defaults to the Helm release name" + type: "string" + required: false + dev: + __metadata: + label: "Default Developer Configuration" + description: "Configure some queue manager basics, suitable for developer use" + adminPassword: + __metadata: + label: "Admin password" + description: "Password for 'admin' user" + type: "password" + required: false + appPassword: + __metadata: + label: "App password" + description: "Password for 'app' user to use for messaging" + type: "password" + required: false + +nameOverride: + __metadata: + label: "Name override" + description: "This can be set to partially override the name of the resources created by this chart" + type: "string" + required: false diff --git a/charts/ibm-mqadvanced-server-prod/values-metadata.yaml b/charts/ibm-mqadvanced-server-prod/values-metadata.yaml new file mode 100644 index 0000000..38a7df2 --- /dev/null +++ b/charts/ibm-mqadvanced-server-prod/values-metadata.yaml @@ -0,0 +1,219 @@ +license: + __metadata: + label: "License" + type: "string" + required: true + options: + - label: "Accepted" + value: "accept" + - label: "Not accepted" + value: "not accepted" + +image: + __metadata: + label: "Image" + repository: + __metadata: + label: "Image repository" + description: "Docker image location" + type: "string" + immutable: false + required: true + tag: + __metadata: + label: "Image tag" + description: "Docker image tag" + type: "string" + immutable: false + required: true + pullPolicy: + __metadata: + name: "pullPolicy" + label: "Image pull policy" + description: "Always, Never, or IfNotPresent. Defaults to Always" + type: "string" + immutable: false + required: true + options: + - label: "Always" + value: "Always" + - label: "Never" + value: "Never" + - label: "IfNotPresent" + value: "IfNotPresent" + pullSecret: + __metadata: + label: "Image pull secret" + description: "Secret to use when pulling the image. Set this when using an image from a private registry" + type: "string" + required: false + +## global persistence parameters +persistence: + __metadata: + label: "Persistence" + enabled: + __metadata: + label: "Enable persistence" + description: "Whether or not to store MQ messages and configuration on a Persistent Volume" + type: "boolean" + required: true + useDynamicProvisioning: + __metadata: + label: "Use dynamic provisioning" + description: "Whether or not to use Storage Classes to provision a Persisent Volume automatically" + type: "boolean" + required: true + +dataPVC: + __metadata: + label: "Data PVC" + name: + __metadata: + label: "Name" + description: "Name of Persistent Volume Claim, used for MQ objects and messages" + type: "string" + required: true + storageClassName: + __metadata: + label: "Storage Class name" + description: "Storage class of Persistent Volume Claim, used for MQ objects and messages" + type: "string" + required: false + size: + __metadata: + label: "Size" + description: "Size of Persistent Volume Claim, used for MQ objects and messages" + type: "string" + required: true + +service: + __metadata: + label: "Service" + name: + __metadata: + label: "Service name" + description: "Service name" + type: "string" + required: true + type: + __metadata: + label: "Service type" + description: "Type of service" + type: "string" + required: true + options: + - label: "ClusterIP" + value: "ClusterIP" + - label: "NodePort" + value: "NodePort" + - label: "LoadBalancer" + value: "LoadBalancer" + - label: "ExternalName" + value: "ExternalName" + +resources: + __metadata: + label: "Resources" + requests: + cpu: + __metadata: + label: "CPU request" + description: "The requested CPU" + type: "string" + required: true + memory: + __metadata: + label: "Memory request" + description: "The requested memory" + type: "string" + required: true + limits: + cpu: + __metadata: + label: "CPU limit" + description: "The CPU limit" + type: "string" + required: true + memory: + __metadata: + label: "Memory limit" + description: "The memory limit" + type: "string" + required: true + +queueManager: + __metadata: + label: "Queue manager" + name: + __metadata: + label: "Queue manager name" + description: "MQ queue manager name, which defaults to the Helm release name" + type: "string" + required: false + +nameOverride: + __metadata: + label: "Name override" + description: "This can be set to partially override the name of the resources created by this chart" + type: "string" + required: false + +# livenessProbe section specifies setting for the MQ liveness probe, which checks for a running Queue Manager +livenessProbe: + __metadata: + label: "Liveness probe" + # initialDelaySeconds should be raised if your system cannot start the Queue Manager in 60 seconds + initialDelaySeconds: + __metadata: + label: "Initial delay (seconds)" + description: "How long to wait before starting the probe. Raise this delay if your system cannot start the Queue Manager in the default time period" + type: "number" + required: false + periodSeconds: + __metadata: + label: "Period (seconds)" + description: "How often to perform the probe" + type: "number" + required: false + timeoutSeconds: + __metadata: + label: "Timeout (seconds)" + description: "How long before a probe times out" + type: "number" + required: false + failureThreshold: + __metadata: + label: "Failure threshold" + description: "Number of times the probe can fail before taking action" + type: "number" + required: false + +# readinessProbe section specifies setting for the MQ readiness probe, which checks when the MQ listener is running +readinessProbe: + __metadata: + label: "Readiness probe" + initialDelaySeconds: + __metadata: + label: "Initial delay (seconds)" + description: "How long to wait before starting the probe" + type: "number" + required: false + periodSeconds: + __metadata: + label: "Period (seconds)" + description: "How often to perform the probe" + type: "number" + required: false + timeoutSeconds: + __metadata: + label: "Timeout (seconds)" + description: "How long before a probe times out" + type: "number" + required: false + failureThreshold: + __metadata: + label: "Failure threshold" + description: "Number of times the probe can fail before taking action" + type: "number" + required: false