helmsdeep/helmfile.yaml
struga 0b45ecbeac
Add fraud ui (#247)
* Add fraud ui

* Cilium policies
2021-11-30 11:13:51 +03:00

330 lines
9.3 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
- name: es
url: https://helm.elastic.co
# Path to the helmfile state file being processed BEFORE releases in this state file
helmfiles:
- path: helmfile-infra.yaml
releases:
#External releases
- name: clickhouse-operator
<<: *default
chart: rbkmoney/clickhouse-operator
- name: clickhouse
<<: *default
chart: rbkmoney/clickhouse
needs:
- {{ .Namespace | default "default" }}/clickhouse-operator
- {{ .Namespace | default "default" }}/kafka
- 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
- name: deanonimus-es
<<: *default
chart: es/elasticsearch
#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: limiter
<<: *generic_stateless_json
- name: party-management
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/dominant
- name: token-keeper
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/dominant
- name: capi-pcidss-v2
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: url-shortener
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/keycloak
- 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
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: wapi-v0
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: fistful
<<: *generic_stateless_json
- name: fistful-magista
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- name: payform
<<: *generic_stateless
- name: test-transaction
<<: *generic_stateless
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: weezing
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: dashboard
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: analytics
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/kafka
- {{ .Namespace | default "default" }}/clickhouse
- {{ .Namespace | default "default" }}/columbus
- name: questionary
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- name: claim-management
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/kafka
- {{ .Namespace | default "default" }}/hellgate
- name: questionary-aggr-proxy
<<: *generic_stateless
- name: magista
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/kafka
# - {{ .Namespace | default "default" }}/columbus
- {{ .Namespace | default "default" }}/hellgate
# - {{ .Namespace | default "default" }}/payouter-
- name: xrates
<<: *generic_stateless
installed: false
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/machinegun
- name: payouter
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/vault
- name: columbus
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/columbus-pg
- name: columbus-pg
<<: *generic_stateless_json
- name: dark-api
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/magista
- {{ .Namespace | default "default" }}/claim-management
- {{ .Namespace | default "default" }}/messages
- {{ .Namespace | default "default" }}/questionary-aggr-proxy
- {{ .Namespace | default "default" }}/questionary
# - {{ .Namespace | default "default" }}/file-storage
- {{ .Namespace | default "default" }}/hellgate
- {{ .Namespace | default "default" }}/dominant
- name: wb-list-manager
installed: false
<<: *generic_stateless_json
- name: fraudbusters-mgmt
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/kafka
- {{ .Namespace | default "default" }}/fraudbusters
- {{ .Namespace | default "default" }}/fraudbusters-notificator
- name: fraudbusters
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/wb-list-manager
- {{ .Namespace | default "default" }}/columbus
- name: fraudbusters-warehouse
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/clickhouse
- name: fraudbusters-notificator
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/fraudbusters-warehouse
- name: deanonimus
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/deanonimus-es
- name: messages
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/postgres
- {{ .Namespace | default "default" }}/vault
- name: papi
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/dominant
- {{ .Namespace | default "default" }}/magista
- {{ .Namespace | default "default" }}/hellgate
- name: reporter
<<: *generic_stateless
needs:
- {{ .Namespace | default "default" }}/vault
- {{ .Namespace | default "default" }}/kafka
- {{ .Namespace | default "default" }}/hellgate
- {{ .Namespace | default "default" }}/magista
- {{ .Namespace | default "default" }}/dominant
- name: bouncer
<<: *generic_stateless_json
- name: bouncer-policies
<<: *generic_stateless_json
- name: org-manager
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: claim-api
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- {{ .Namespace | default "default" }}/party-management
- {{ .Namespace | default "default" }}/bouncer
- {{ .Namespace | default "default" }}/claim-management
- name: file-storage
<<: *generic_stateless
- name: dudoser
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/hellgate
- {{ .Namespace | default "default" }}/kafka
- name: fraudbusters-ui
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak