RSS Git Download  Clone
Raw Blame History
apiVersion: v1
kind: ConfigMap
metadata:
  name: p3x-redis-ui-settings
  namespace: {{ .Release.Namespace }}
data:
  .p3xrs-conns.json: |
    {
      "list": [
        {{- if .Values.connections }}
        {{- $length := .Values.connections | len }}
        {{- range $index, $connection := .Values.connections }}
          {
            "name": "{{ $connection.name }}",
            "host": "{{ $connection.host }}",
            "port": {{ $connection.port | default 6379 }},
            "password": "{{ $connection.password }}",
            "id": "{{ $connection.id }}",
            "nodes": [],
            "azure": {{ $connection.azure | default false }},
            "cluster": {{ $connection.cluster | default false }},
            "awsElastiCache": {{ $connection.awsElastiCache | default false }},
            "nodes": [
              {{- if $connection.nodes }}
              {{- $nodeLength := $connection.nodes | len }}
              {{- range $nodeIndex, $node := $connection.nodes }}
                {
                  "host": "{{ $node.host }}",
                  "port": {{ $node.port }},
                  "id": "{{ $node.id }}",
                  "password": "{{ $node.password }}"
                }
                {{- if ne $nodeLength ($nodeIndex | add1) }}
                  ,
                {{- end -}}
              {{- end -}}
              {{- end -}}
            ]
          }
          {{- if ne $length ($index | add1) }}
            ,
          {{- end -}}
        {{- end -}}
        {{- end -}}
      ],
      "license": "{{ .Values.license }}"
    }