solar-values/helmfile.yaml
Dmitry Skokov 412d77e6b7 init repo
2021-03-15 12:17:15 +03:00

174 lines
4.4 KiB
YAML

bases:
- environments.yaml
---
{{ if .Values.cilium.enabled }}
{{ readFile "hf-templates.yaml" }}
{{ else }}
{{ readFile "hf-templates-cnp-disabled.yaml" }}
{{ end }}
repositories:
- name: stable
url: https://charts.helm.sh/stable
- name: bitnami
url: https://charts.bitnami.com/bitnami
- name: hashicorp
url: https://helm.releases.hashicorp.com
- name: codecentric
url: https://codecentric.github.io/helm-charts
- name: rbkmoney
url: https://rbkmoney.github.io/charts
# Path to the helmfile state file being processed BEFORE releases in this state file
helmfiles:
- path: helmfile-infra.yaml
{{- if and (eq .Values.prometheus.enabled true) ( eq .Namespace "") }}
- path: helmfile-prometheus.yaml
{{- end }}
releases:
#External releases
- name: kafka
<<: *default
chart: bitnami/kafka
version: 12.7.3
- name: consul
<<: *default
chart: hashicorp/consul
- name: postgres
<<: *default
chart: bitnami/postgresql
version: 9.7.2
wait: true
- name: vault-cm
<<: *default
chart: rbkmoney/raw
- name: vault
<<: *default
chart: hashicorp/vault
needs:
- {{ .Namespace | default "default" }}/postgres
- {{ .Namespace | default "default" }}/vault-cm
wait: true
- name: keycloak-realms
<<: *default
chart: rbkmoney/raw
- name: keycloak
<<: *default
chart: codecentric/keycloak
needs:
- {{ .Namespace | default "default" }}/postgres
- {{ .Namespace | default "default" }}/keycloak-realms
wait: true
#Rbkmoney processing releases
- name: holmes
<<: *generic_stateless
- name: riak
<<: *generic_statefull_json
- name: machinegun
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/consul
- {{ .Namespace | default "default" }}/riak
- {{ .Namespace | default "default" }}/kafka
- name: bender
<<: *generic_statefull_json
- name: kds
<<: *generic_stateless_json
- name: cds
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/kds
- {{ .Namespace | default "default" }}/riak
- name: shumway
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/vault
wait: true
- name: hooker
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/kafka
- {{ .Namespace | default "default" }}/hellgate
# - {{ .Namespace | default "default" }}/fault-detector
- name: dominant
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/shumway
wait: true
- name: binbase
<<: *generic_stateless
- name: proxy-mocketbank
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/hellgate
- name: proxy-mocketbank-mpi
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/proxy-mocketbank
- name: proxy-mocket-inspector
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/hellgate
- name: hellgate
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/dominant
- name: capi-pcidss-v2
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: capi-pcidss-v1
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: url-shortener
<<: *generic_stateless
- name: capi-v1
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: capi-v2
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: wapi-pcidss-v0
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: wapi
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: payform
<<: *generic_stateless
- name: test-transaction
<<: *default
chart: rbkmoney/test-transaction
needs:
- {{ .Namespace | default "default" }}/shumway
- {{ .Namespace | default "default" }}/dominant
- {{ .Namespace | default "default" }}/cds
- {{ .Namespace | default "default" }}/keycloak
- name: anapi
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: binapi
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: controlcenter
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: dashboard
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak