# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.confignode.name }}-cm
  namespace: {{ .Release.Namespace }}
data:
  iotdb-system.properties: |
    cn_internal_address=<HOSTNAME>.{{ .Values.confignode.name }}-svc.{{ .Release.Namespace }}
    cn_seed_config_node={{ .Values.confignode.name }}-0.{{ .Values.confignode.name }}-svc.{{ .Release.Namespace }}:10710
    config_node_consensus_protocol_class={{ .Values.confignode.configNodeConsensusProtocolClass }}
    schema_replication_factor={{ .Values.confignode.schemaReplicationFactor }}
    schema_region_consensus_protocol_class={{ .Values.confignode.schemaRegionConsensusProtocolClass }}
    data_replication_factor={{ .Values.confignode.dataReplicationFactor }}
    data_region_consensus_protocol_class={{ .Values.confignode.dataRegionConsensusProtocolClass }}
    enable_last_cache={{ .Values.confignode.enableLastCache }}
    data_region_group_extension_policy={{ .Values.confignode.dataRegionGroupExtensionPolicy }}
    default_data_region_group_num_per_database={{ .Values.confignode.dataRegionGroupNumPerDatabase }}