diff --git a/packages/apps/clickhouse/Makefile b/packages/apps/clickhouse/Makefile index 9817a1b5..8ee89141 100644 --- a/packages/apps/clickhouse/Makefile +++ b/packages/apps/clickhouse/Makefile @@ -5,6 +5,7 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json image: docker buildx build images/clickhouse-backup \ diff --git a/packages/apps/clickhouse/values.schema.json b/packages/apps/clickhouse/values.schema.json index 06c2d296..e105588a 100644 --- a/packages/apps/clickhouse/values.schema.json +++ b/packages/apps/clickhouse/values.schema.json @@ -85,7 +85,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly.", - "default": "small" + "default": "small", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/ferretdb/Makefile b/packages/apps/ferretdb/Makefile index 264adfcf..e4057cb4 100644 --- a/packages/apps/ferretdb/Makefile +++ b/packages/apps/ferretdb/Makefile @@ -2,3 +2,4 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/ferretdb/values.schema.json b/packages/apps/ferretdb/values.schema.json index 8f18b2c7..8e2e1f80 100644 --- a/packages/apps/ferretdb/values.schema.json +++ b/packages/apps/ferretdb/values.schema.json @@ -90,7 +90,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/http-cache/Makefile b/packages/apps/http-cache/Makefile index c8270993..a118e386 100644 --- a/packages/apps/http-cache/Makefile +++ b/packages/apps/http-cache/Makefile @@ -23,6 +23,8 @@ image-nginx: generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.haproxy.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json + yq -i -o json --indent 4 '.properties.nginx.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json update: tag=$$(git ls-remote --tags --sort="v:refname" https://github.com/chrislim2888/IP2Location-C-Library | awk -F'[/^]' 'END{print $$3}') && \ diff --git a/packages/apps/http-cache/values.schema.json b/packages/apps/http-cache/values.schema.json index de5f13e3..293937ff 100644 --- a/packages/apps/http-cache/values.schema.json +++ b/packages/apps/http-cache/values.schema.json @@ -33,7 +33,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } }, @@ -53,7 +63,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } }, @@ -64,4 +84,4 @@ "items": {} } } -} \ No newline at end of file +} diff --git a/packages/apps/kafka/Makefile b/packages/apps/kafka/Makefile index 264adfcf..e3d2547e 100644 --- a/packages/apps/kafka/Makefile +++ b/packages/apps/kafka/Makefile @@ -2,3 +2,5 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.kafka.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json + yq -i -o json --indent 4 '.properties.zookeeper.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/kafka/values.schema.json b/packages/apps/kafka/values.schema.json index 532d570c..0fc2eb6b 100644 --- a/packages/apps/kafka/values.schema.json +++ b/packages/apps/kafka/values.schema.json @@ -33,7 +33,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "small" + "default": "small", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } }, @@ -63,7 +73,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "small" + "default": "small", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } }, @@ -74,4 +94,4 @@ "items": {} } } -} \ No newline at end of file +} diff --git a/packages/apps/mysql/Makefile b/packages/apps/mysql/Makefile index 8bc17337..c458e263 100644 --- a/packages/apps/mysql/Makefile +++ b/packages/apps/mysql/Makefile @@ -5,6 +5,7 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json image: docker buildx build images/mariadb-backup \ diff --git a/packages/apps/mysql/values.schema.json b/packages/apps/mysql/values.schema.json index c8be0a32..f3150748 100644 --- a/packages/apps/mysql/values.schema.json +++ b/packages/apps/mysql/values.schema.json @@ -75,7 +75,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/nats/Makefile b/packages/apps/nats/Makefile index 264adfcf..e4057cb4 100644 --- a/packages/apps/nats/Makefile +++ b/packages/apps/nats/Makefile @@ -2,3 +2,4 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/nats/values.schema.json b/packages/apps/nats/values.schema.json index a3ed7fd7..2973a1fe 100644 --- a/packages/apps/nats/values.schema.json +++ b/packages/apps/nats/values.schema.json @@ -55,7 +55,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/postgres/Makefile b/packages/apps/postgres/Makefile index 264adfcf..e4057cb4 100644 --- a/packages/apps/postgres/Makefile +++ b/packages/apps/postgres/Makefile @@ -2,3 +2,4 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/postgres/values.schema.json b/packages/apps/postgres/values.schema.json index 8fd951bd..5b5e7e8b 100644 --- a/packages/apps/postgres/values.schema.json +++ b/packages/apps/postgres/values.schema.json @@ -125,7 +125,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "micro" + "default": "micro", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/rabbitmq/Makefile b/packages/apps/rabbitmq/Makefile index 264adfcf..e4057cb4 100644 --- a/packages/apps/rabbitmq/Makefile +++ b/packages/apps/rabbitmq/Makefile @@ -2,3 +2,4 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/rabbitmq/values.schema.json b/packages/apps/rabbitmq/values.schema.json index 2dd3037f..f0033d05 100644 --- a/packages/apps/rabbitmq/values.schema.json +++ b/packages/apps/rabbitmq/values.schema.json @@ -35,7 +35,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/redis/Makefile b/packages/apps/redis/Makefile index 264adfcf..e4057cb4 100644 --- a/packages/apps/redis/Makefile +++ b/packages/apps/redis/Makefile @@ -2,3 +2,4 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index d91f99b7..6e0472d6 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -35,7 +35,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +} diff --git a/packages/apps/tcp-balancer/Makefile b/packages/apps/tcp-balancer/Makefile index 3889a17a..6c4fa835 100644 --- a/packages/apps/tcp-balancer/Makefile +++ b/packages/apps/tcp-balancer/Makefile @@ -1,6 +1,7 @@ include ../../../scripts/package.mk generate: - readme-generator -v values.yaml -s values.schema.json.tmp -r README.md - cat values.schema.json.tmp | jq '.properties.httpAndHttps.properties.mode.enum = ["tcp","tcp-with-proxy"]' > values.schema.json + readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 2 '.properties.httpAndHttps.properties.mode.enum = ["tcp","tcp-with-proxy"]' values.schema.json + yq -i -o json --indent 2 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json rm -f values.schema.json.tmp diff --git a/packages/apps/tcp-balancer/values.schema.json b/packages/apps/tcp-balancer/values.schema.json index 93bde4ae..986d49c8 100644 --- a/packages/apps/tcp-balancer/values.schema.json +++ b/packages/apps/tcp-balancer/values.schema.json @@ -66,7 +66,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } } diff --git a/packages/apps/vpn/Makefile b/packages/apps/vpn/Makefile index 264adfcf..e4057cb4 100644 --- a/packages/apps/vpn/Makefile +++ b/packages/apps/vpn/Makefile @@ -2,3 +2,4 @@ include ../../../scripts/package.mk generate: readme-generator -v values.yaml -s values.schema.json -r README.md + yq -i -o json --indent 4 '.properties.resourcesPreset.enum = ["none", "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge"]' values.schema.json diff --git a/packages/apps/vpn/values.schema.json b/packages/apps/vpn/values.schema.json index 941ce614..23b88ad9 100644 --- a/packages/apps/vpn/values.schema.json +++ b/packages/apps/vpn/values.schema.json @@ -33,7 +33,17 @@ "resourcesPreset": { "type": "string", "description": "Use a common resources preset when `resources` is not set explicitly. (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge)", - "default": "nano" + "default": "nano", + "enum": [ + "none", + "nano", + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge" + ] } } -} \ No newline at end of file +}