mirror of
https://github.com/gomods/athens
synced 2026-02-03 11:00:32 +00:00
27 lines
806 B
YAML
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 -}}
|