Files
athens/charts/athens-proxy/templates/config-ssh-git-servers.yaml
Rimas Mocevicius 30b9ea0b6c [chart] add support to configure ssh-secured git servers (#1204)
* add support to configure ssh-secured git servers

* default upstreams to off
2019-05-02 13:03:35 -07:00

27 lines
806 B
YAML

{{- if .Values.sshGitServers -}}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "fullname" . }}-ssh-git-servers
labels:
app: {{ template "fullname" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: "{{ .Release.Name }}"
heritage: "{{ .Release.Service }}"
data:
ssh_config: |
{{- range $server := .Values.sshGitServers }}
Host {{ $server.host }}
Hostname {{ $server.host }}
User {{ $server.user }}
Port {{ $server.port }}
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 }}
{{- end }}
{{- end -}}