deploy-templates/helmfile.yaml (226 lines of code) (raw):
helmDefaults:
timeout: 600
missingFileHandler: Warn
repositories:
- name: hashicorp
url: https://helm.releases.hashicorp.com
- name: bitnami
url: https://charts.bitnami.com/bitnami
values:
- values.yaml
- values.gotmpl
releases:
- name: groupsync-operator
namespace: group-sync-operator
chart: groupsync-operator
values:
- values.gotmpl
- values.yaml
hooks:
- events:
- postsync
showlogs: true
command: bash
args:
- ../scripts/approveInstallPlan.sh
- '{{`{{ .Values.globalEDPProject }}`}}'
- '{{`{{ .Values.groupsync_operator_version }}`}}'
- '{{`{{ .Release.Namespace }}`}}'
labels: {}
- name: keycloak-groupsync
namespace: group-sync-operator
chart: keycloak-groupsync
wait: true
values:
- values.gotmpl
- values.yaml
hooks:
- events:
- postsync
command: bash
args:
- ../scripts/copy_keycloak_secret.sh
- user-management
- '{{`{{ .Release.Namespace }}`}}'
needs:
- group-sync-operator/groupsync-operator
- user-management/keycloak
labels: {}
- name: keycloak-operator-resources
namespace: user-management
chart: keycloak-operator-resources
needs:
- user-management/keycloak
values:
- values.yaml
- values.gotmpl
labels: {}
- name: keycloak-idps
namespace: user-management
chart: keycloak-idps
needs:
- user-management/keycloak
- user-management/keycloak-operator-resources
values:
- values.yaml
- values.gotmpl
labels: {}
hooks:
- events:
- presync
showlogs: true
command: bash
args:
- ../scripts/check_resource.sh
- Secret
- keycloak-client-openshift-secret
- '{{`{{ .Release.Namespace }}`}}'
- name: keycloak
namespace: user-management
chart: '{{ env "CUSTOM_BASEDIR" | default "/opt" }}/repositories/components/infra/keycloak.git/deploy-templates'
labels:
type: remote
update_scc: false
isbranch: false
stream: master
path: components/infra/
repoURL: ssh://jenkins@gerrit.mdtu-ddm-edp-cicd:32114/mdtu-ddm/devops/keycloak.git
values:
- values.yaml
- values.gotmpl
- image:
name: '{{ env "edpComponentDockerRegistryUrl" }}/{{ env "globalEDPProject" }}/keycloak-master'
version: 1.9.6.23
version: 1.9.6.23
hooks:
- events:
- presync
showlogs: true
command: oc
args:
- adm
- policy
- add-scc-to-user
- anyuid
- -z
- keycloak
- -n
- '{{`{{ .Release.Namespace }}`}}'
- events:
- postuninstall
showlogs: true
command: oc
args:
- adm
- policy
- remove-scc-from-user
- anyuid
- -z
- keycloak
- -n
- '{{`{{ .Release.Namespace }}`}}'
- name: keycloak-operator
namespace: user-management
chart: '{{ env "CUSTOM_BASEDIR" | default "/opt" }}/repositories/components/registry/keycloak-operator.git/deploy-templates'
labels:
repoURL: ssh://jenkins@gerrit.mdtu-ddm-edp-cicd:32114/mdtu-ddm/devops/operators/keycloak-operator.git
update_scc: true
type: remote
path: components/registry/
values:
- values.yaml
- values.gotmpl
- operator:
clusterRoleName: keycloak-operator-user-management-clusterrole
version: 1.5.0-SNAPSHOT.77
needs:
- user-management/keycloak
- user-management/keycloak-operator-resources
hooks:
- events:
- postsync
showlogs: true
command: bash
args:
- -c
- '{{`{{ if eq .Values.update_IDP "false"}}echo "IDP configuration skipped"{{
else }}bash ../scripts/configure_openshift_IdP.sh {{ .Values.keycloak.url }}{{
end }}`}}'
- name: keycloak-postgresql
namespace: user-management
chart: keycloak-postgresql
labels: {}
needs:
- user-management/keycloak
values:
- values.yaml
- values.gotmpl
- name: prometheus-postgres-exporter
namespace: user-management
chart: prometheus-postgres-exporter
labels: {}
needs:
- user-management/keycloak
- user-management/keycloak-postgresql
values:
- values.yaml
- values.gotmpl
- name: digital-signature-ops
namespace: user-management
chart: '{{ env "CUSTOM_BASEDIR" | default "/opt" }}/repositories/components/registry/digital-signature-ops.git/deploy-templates'
values:
- values.yaml
- values.gotmpl
- image:
name: '{{ env "edpComponentDockerRegistryUrl" }}/{{ env "globalEDPProject" }}/digital-signature-ops-master'
version: 1.9.7.4
version: 1.9.7.4
missingFileHandler: Warn
labels:
type: remote
update_scc: false
isbranch: false
stream: master
path: components/registry/
repoURL: ssh://jenkins@gerrit.mdtu-ddm-edp-cicd:32114/mdtu-ddm/low-code-platform/platform/backend/applications/digital-signature-ops.git
- name: hashicorp-vault
namespace: user-management
chart: '{{ env "CUSTOM_BASEDIR" | default "/opt" }}/repositories/components/registry/hashicorp-vault.git/deploy-templates'
values:
- values.yaml
- values.gotmpl
missingFileHandler: Warn
version: 1.5.0-SNAPSHOT.79
labels:
type: remote
update_scc: false
isbranch: false
path: components/registry/
repoURL: ssh://jenkins@gerrit.mdtu-ddm-edp-cicd:32114/mdtu-ddm/devops/hashicorp-vault.git
- name: reloader
chart: '{{ env "CUSTOM_BASEDIR" | default "/opt" }}/repositories/components/registry/reloader.git/deploy-templates'
namespace: user-management
labels:
type: remote
update_scc: false
repoURL: ssh://jenkins@gerrit.mdtu-ddm-edp-cicd:32114/mdtu-ddm/devops/reloader.git
path: components/registry/
version: 1.9.6-SNAPSHOT.2
values:
- values.yaml
- values.gotmpl
- image:
name: '{{ env "edpComponentDockerRegistryUrl" }}/{{ env "globalEDPProject" }}/reloader-master'
version: 1.9.6-SNAPSHOT.1
missingFileHandler: Warn
- name: keycloak-nginx-proxy
namespace: user-management
chart: keycloak-nginx-proxy
missingFileHandler: Warn
installed: false
needs:
- user-management/keycloak
values:
- values.gotmpl
- values.yaml
labels: {}