helmsdeep/helmfile.yaml
ilyatrub 49679b7aea
make test-transaction stateless (#203)
* make test-transaction stateless

* delete unused values

* delete gatewayService config as it's not used in stateless service template

* fix adding file to configMap

* change liveness and readyness probes

* delete create test shop logic

* fix nginx image and log files

* bump stateless chart version

* fix ipv4 logic and delete default nginx config

* helmfile deps

* change containerPort to port

* remove protocol
2021-08-26 17:42:07 +03:00

264 lines
7.2 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
{{- 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
version: 0.11.0
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: 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
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
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/keycloak
- name: wapi-v0
installed: false
<<: *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: 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" }}/columbus
- {{ .Namespace | default "default" }}/payouter
- 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: 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" }}/fraudbusters
- name: fraudbusters
installed: false
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/wb-list-manager
- {{ .Namespace | default "default" }}/columbus
- name: deanonimus
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/deanonimus-es
- name: messages
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/postgres
- name: papi
<<: *generic_stateless_json
needs:
- {{ .Namespace | default "default" }}/dominant
- {{ .Namespace | default "default" }}/magista
- {{ .Namespace | default "default" }}/hellgate