{{- if .Values.sshGitServers -}} apiVersion: v1 kind: ConfigMap metadata: name: {{ template "fullname" . }}-ssh-git-servers labels: {{- include "athens.metaLabels" . | nindent 4 }} data: ssh_config: | {{- range $server := .Values.sshGitServers }} Host {{ $server.host }} Hostname {{ $server.host }} User {{ $server.user }} Port {{ $server.port | default 22 }} StrictHostKeyChecking no IdentityFile /ssh-keys/id_rsa-{{ $server.host }} {{- end }} git_config: | {{- range $server := .Values.sshGitServers }} [url "ssh://{{ $server.user }}@{{ $server.host }}:{{ $server.port }}"] insteadOf = https://{{ $server.host }}{{ default "" $server.path }} {{- end }} {{- end -}}