Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apiVersion: v1
- kind: Config
- clusters:
- {{- if eq (env "KUBE_ENVIRONMENT") "pr-kops" "pr" }}
- {{- with secret (printf "secret/jenkins/kubernetes/%s" (env "KUBE_ENVIRONMENT"))}}
- - cluster:
- api-version: v1
- server: "{{ .Data.api }}"
- {{- if .Data.token}}
- insecure-skip-tls-verify: true
- {{- end}}
- name: "{{(env "KUBE_ENVIRONMENT")}}"
- contexts:
- - context:
- cluster: "{{(env "KUBE_ENVIRONMENT")}}"
- user: "{{(env "KUBE_ENVIRONMENT")}}"
- name: "{{(env "KUBE_ENVIRONMENT")}}"
- users:
- - name: "{{ (env "KUBE_ENVIRONMENT") }}"
- user:
- {{- if .Data.token}}
- token: "{{ .Data.token }}"
- {{- else}}
- username: "{{ .Data.username }}"
- password: "{{ .Data.password }}"
- {{- end}}
- {{- end}}
- {{- else}}
- {{- range secrets "secret/jenkins/kubernetes/"}}
- {{- with $environment := .}}
- {{- if ne $environment "pr" }}
- {{- with secret (printf "secret/jenkins/kubernetes/%s" $environment)}}
- - cluster:
- api-version: v1
- server: "{{ .Data.api }}"
- {{- if .Data.token}}
- insecure-skip-tls-verify: true
- {{- end}}
- name: "{{ $environment }}"
- {{- end}}
- {{- end}}
- {{- end}}
- {{- end}}
- contexts:
- {{- range secrets "secret/jenkins/kubernetes/"}}
- {{- with $environment := .}}
- {{- if ne $environment "pr" }}
- {{- with secret (printf "secret/jenkins/kubernetes/%s" $environment)}}
- - context:
- cluster: "{{ $environment }}"
- user: "{{ $environment }}"
- name: "{{ $environment }}"
- {{- end}}
- {{- end}}
- {{- end}}
- {{- end}}
- users:
- {{- range secrets "secret/jenkins/kubernetes/"}}
- {{- with $environment := .}}
- {{- if ne $environment "pr" }}
- {{- with secret (printf "secret/jenkins/kubernetes/%s" $environment)}}
- - name: "{{ $environment }}"
- user:
- {{- if .Data.token}}
- token: "{{ .Data.token }}"
- {{- else}}
- username: "{{ .Data.username }}"
- password: "{{ .Data.password }}"
- {{- end}}
- {{- end}}
- {{- end}}
- {{- end}}
- {{- end}}
- {{- end}}
Add Comment
Please, Sign In to add comment