github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/tdengine/templates/configconstraint.yaml (about) 1 {{- $cc := .Files.Get "config/tdengine-taos-config-effect-scope.yaml" | fromYaml }} 2 apiVersion: apps.kubeblocks.io/v1alpha1 3 kind: ConfigConstraint 4 metadata: 5 name: tdengine-taos-config-constraints 6 labels: 7 {{- include "tdengine.labels" . | nindent 4 }} 8 spec: 9 # configmap reference 10 {{/* reloadOptions:*/}} 11 {{/* tplScriptTrigger:*/}} 12 {{/* sync: true*/}} 13 {{/* scriptConfigMapRef: tdengine-reload-script*/}} 14 {{/* namespace: {{ .Release.Namespace }}*/}} 15 16 # top level mysql configuration type 17 cfgSchemaTopLevelName: TaosParameter 18 19 # ConfigurationSchema that impose restrictions on engine parameter's rule 20 configurationSchema: 21 # schema: auto generate from mmmcue scripts 22 cue: |- 23 {{- .Files.Get "config/tdengine-taos-config-constraint.cue" | nindent 6 }} 24 25 ## define static parameter list 26 {{- if hasKey $cc "staticParameters" }} 27 staticParameters: 28 {{- $params := get $cc "staticParameters" }} 29 {{- range $params }} 30 - {{ . }} 31 {{- end }} 32 {{- end}} 33 34 ## define dynamic parameter list 35 {{- if hasKey $cc "dynamicParameters" }} 36 dynamicParameters: 37 {{- $params := get $cc "dynamicParameters" }} 38 {{- range $params }} 39 - {{ . }} 40 {{- end }} 41 {{- end}} 42 43 ## define immutable parameter list, this feature is not currently supported. 44 {{- if hasKey $cc "immutableParameters" }} 45 immutableParameters: 46 {{- $params := get $cc "immutableParameters" }} 47 {{- range $params }} 48 - {{ . }} 49 {{- end }} 50 {{- end}} 51 52 53 # mysql configuration file format 54 formatterConfig: 55 format: redis