24 lines
739 B
YAML
24 lines
739 B
YAML
{{- 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 -}}
|