Guest User

Untitled

a guest
Oct 28th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Config
  3. clusters:
  4. {{- if eq (env "KUBE_ENVIRONMENT") "pr-kops" "pr" }}
  5. {{- with secret (printf "secret/jenkins/kubernetes/%s" (env "KUBE_ENVIRONMENT"))}}
  6. - cluster:
  7. api-version: v1
  8. server: "{{ .Data.api }}"
  9. {{- if .Data.token}}
  10. insecure-skip-tls-verify: true
  11. {{- end}}
  12. name: "{{(env "KUBE_ENVIRONMENT")}}"
  13. contexts:
  14. - context:
  15. cluster: "{{(env "KUBE_ENVIRONMENT")}}"
  16. user: "{{(env "KUBE_ENVIRONMENT")}}"
  17. name: "{{(env "KUBE_ENVIRONMENT")}}"
  18. users:
  19. - name: "{{ (env "KUBE_ENVIRONMENT") }}"
  20. user:
  21. {{- if .Data.token}}
  22. token: "{{ .Data.token }}"
  23. {{- else}}
  24. username: "{{ .Data.username }}"
  25. password: "{{ .Data.password }}"
  26. {{- end}}
  27. {{- end}}
  28. {{- else}}
  29. {{- range secrets "secret/jenkins/kubernetes/"}}
  30. {{- with $environment := .}}
  31. {{- if ne $environment "pr" }}
  32. {{- with secret (printf "secret/jenkins/kubernetes/%s" $environment)}}
  33. - cluster:
  34. api-version: v1
  35. server: "{{ .Data.api }}"
  36. {{- if .Data.token}}
  37. insecure-skip-tls-verify: true
  38. {{- end}}
  39. name: "{{ $environment }}"
  40. {{- end}}
  41. {{- end}}
  42. {{- end}}
  43. {{- end}}
  44. contexts:
  45. {{- range secrets "secret/jenkins/kubernetes/"}}
  46. {{- with $environment := .}}
  47. {{- if ne $environment "pr" }}
  48. {{- with secret (printf "secret/jenkins/kubernetes/%s" $environment)}}
  49. - context:
  50. cluster: "{{ $environment }}"
  51. user: "{{ $environment }}"
  52. name: "{{ $environment }}"
  53. {{- end}}
  54. {{- end}}
  55. {{- end}}
  56. {{- end}}
  57. users:
  58. {{- range secrets "secret/jenkins/kubernetes/"}}
  59. {{- with $environment := .}}
  60. {{- if ne $environment "pr" }}
  61. {{- with secret (printf "secret/jenkins/kubernetes/%s" $environment)}}
  62. - name: "{{ $environment }}"
  63. user:
  64. {{- if .Data.token}}
  65. token: "{{ .Data.token }}"
  66. {{- else}}
  67. username: "{{ .Data.username }}"
  68. password: "{{ .Data.password }}"
  69. {{- end}}
  70. {{- end}}
  71. {{- end}}
  72. {{- end}}
  73. {{- end}}
  74. {{- end}}
Add Comment
Please, Sign In to add comment