From d170fe12d35ad2ed678ef65010eef207af83f55f Mon Sep 17 00:00:00 2001 From: Andres Martinez Gotor Date: Fri, 18 Oct 2019 10:44:12 +0200 Subject: [PATCH] [stable/wordpress] Add JSON Schema to WordPress chart (#18078) * Add JSON Schema to WordPress chart Signed-off-by: Andres Martinez Gotor * Change parameters order. Fix metrics Signed-off-by: Andres Martinez Gotor --- stable/wordpress/Chart.yaml | 2 +- stable/wordpress/values.schema.json | 152 ++++++++++++++++++++++++++++ 2 files changed, 153 insertions(+), 1 deletion(-) create mode 100644 stable/wordpress/values.schema.json diff --git a/stable/wordpress/Chart.yaml b/stable/wordpress/Chart.yaml index d932d7d540..3316ae31e5 100755 --- a/stable/wordpress/Chart.yaml +++ b/stable/wordpress/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: wordpress -version: 7.4.1 +version: 7.5.0 appVersion: 5.2.3 description: Web publishing platform for building blogs and websites. icon: https://bitnami.com/assets/stacks/wordpress/img/wordpress-stack-220x234.png diff --git a/stable/wordpress/values.schema.json b/stable/wordpress/values.schema.json new file mode 100644 index 0000000000..a4537e82d2 --- /dev/null +++ b/stable/wordpress/values.schema.json @@ -0,0 +1,152 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "wordpressUsername": { + "type": "string", + "title": "Username", + "form": "username" + }, + "wordpressPassword": { + "type": "string", + "title": "Password", + "form": "password", + "description": "Defaults to a random 10-character alphanumeric string if not set" + }, + "wordpressEmail": { + "type": "string", + "title": "Admin email", + "form": "email" + }, + "wordpressBlogName": { + "type": "string", + "title": "Blog Name", + "form": "blogName" + }, + "persistence": { + "type": "object", + "properties": { + "size": { + "type": "string", + "title": "Disk Size", + "form": "diskSize", + "render": "slider", + "sliderMin": 1, + "sliderMax": 100, + "sliderUnit": "Gi" + } + } + }, + "mariadb": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "title": "Use a new MariaDB database hosted in the cluster", + "form": "useSelfHostedDatabase", + "disables": "externalDatabase", + "description": "Whether to deploy a mariadb server to satisfy the applications database requirements. To use an external database switch this off and configure the external database parameters" + } + } + }, + "externalDatabase": { + "type": "object", + "title": "External Database Details", + "form": "externalDatabase", + "properties": { + "host": { + "type": "string", + "form": "externalDatabaseHost", + "title": "Database Host" + }, + "user": { + "type": "string", + "form": "externalDatabaseUser", + "title": "Database Username" + }, + "password": { + "type": "string", + "form": "externalDatabasePassword", + "title": "Database Password" + }, + "database": { + "type": "string", + "form": "externalDatabaseName", + "title": "Database Name" + }, + "port": { + "type": "integer", + "form": "externalDatabasePort", + "title": "Database Port" + } + } + }, + "ingress": { + "type": "object", + "form": "ingress", + "title": "Ingress Details", + "properties": { + "enabled": { + "type": "boolean", + "form": "enableIngress", + "enables": "ingress", + "title": "Use a custom hostname", + "description": "Enable the ingress resource that allows you to access the WordPress installation." + }, + "certManager": { + "type": "boolean", + "form": "enableCertManager", + "title": "Enable TLS annotations via cert-manager", + "description": "Set this to true in order to add the corresponding annotations for cert-manager" + }, + "hostname": { + "type": "string", + "form": "hostname", + "title": "Hostname" + } + } + }, + "resources": { + "type": "object", + "title": "Required Resources", + "description": "Configure resource requests", + "form": "resources", + "properties": { + "requests": { + "type": "object", + "properties": { + "memory": { + "type": "string", + "form": "memoryRequest", + "render": "slider", + "title": "Memory Request", + "sliderMin": 10, + "sliderMax": 2048, + "sliderUnit": "Mi" + }, + "cpu": { + "type": "string", + "form": "cpuRequest", + "render": "slider", + "title": "CPU Request", + "sliderMin": 10, + "sliderMax": 2000, + "sliderUnit": "m" + } + } + } + } + }, + "metrics": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "title": "Enable Metrics", + "description": "Prometheus Exporter / Metrics", + "form": "enableMetrics" + } + } + } + } +}