Install helm releases the usual way
This is to ensure that all helm releases installations succeed. [CI] Switch testing to the entire platform. Change-Id: If8fba281e25d7bf412b11ec01e1e2469cde06ef6
This commit is contained in:
parent
8ef14d201c
commit
cfb5749b12
@ -1,15 +1,25 @@
|
|||||||
- hosts: all
|
- hosts: all
|
||||||
tasks:
|
tasks:
|
||||||
- name: Install helm charts
|
- name: Pull helm charts deps
|
||||||
include_role:
|
command: "helm dependency build {{ helm_chart }}"
|
||||||
name: helm-template
|
|
||||||
vars:
|
vars:
|
||||||
helm_release_name: "{{ zj_item.key }}"
|
|
||||||
helm_chart: "{{ zj_item.value }}"
|
helm_chart: "{{ zj_item.value }}"
|
||||||
helm_wait_for_pods: false # we want this once and with more control
|
|
||||||
loop: "{{ helm_charts | dict2items }}"
|
loop: "{{ helm_charts | dict2items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: 'zj_item'
|
loop_var: 'zj_item'
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul.project.src_dir }}"
|
||||||
|
|
||||||
|
- name: Install helm charts
|
||||||
|
command: "helm install {{ helm_release_name }} {{ helm_chart }}"
|
||||||
|
vars:
|
||||||
|
helm_release_name: "{{ zj_item.key }}"
|
||||||
|
helm_chart: "{{ zj_item.value }}"
|
||||||
|
loop: "{{ helm_charts | dict2items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: 'zj_item'
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul.project.src_dir }}"
|
||||||
|
|
||||||
- name: Wait for the deployments
|
- name: Wait for the deployments
|
||||||
command: kubectl wait --for=condition=Available --timeout=300s deployment --all
|
command: kubectl wait --for=condition=Available --timeout=300s deployment --all
|
||||||
|
@ -22,20 +22,6 @@
|
|||||||
# NOTE: hackish way to only run it when its definition changes
|
# NOTE: hackish way to only run it when its definition changes
|
||||||
# as no files exist in this repo that control its behaviour
|
# as no files exist in this repo that control its behaviour
|
||||||
- ^never-existing-file$
|
- ^never-existing-file$
|
||||||
- nebulous-component-template-apply-helm-charts:
|
|
||||||
vars:
|
|
||||||
zuul_work_dir: src/opendev.org/nebulous/component-template
|
|
||||||
required-projects:
|
|
||||||
- nebulous/component-template
|
|
||||||
files: &nebulous-component-template-apply-helm-charts-files
|
|
||||||
- ^playbooks/helm/
|
|
||||||
- ^playbooks/kubernetes/
|
|
||||||
- ^roles/check-pod-restarts/
|
|
||||||
- ^roles/collect-kubernetes-pods-logs/
|
|
||||||
- ^roles/collect-kubernetes-state/
|
|
||||||
- ^roles/ensure-minikube/
|
|
||||||
- opendev-buildset-registry:
|
|
||||||
files: *nebulous-component-template-apply-helm-charts-files
|
|
||||||
|
|
||||||
# cross-testing with library-template
|
# cross-testing with library-template
|
||||||
- nebulous-library-template-build-java-libraries:
|
- nebulous-library-template-build-java-libraries:
|
||||||
@ -48,5 +34,17 @@
|
|||||||
- ^roles/install-jdk/
|
- ^roles/install-jdk/
|
||||||
- ^roles/install-maven/
|
- ^roles/install-maven/
|
||||||
|
|
||||||
|
# cross-testing the main helm gate
|
||||||
|
- nebulous-platform-apply-helm-charts:
|
||||||
|
files: &nebulous-component-template-apply-helm-charts-files
|
||||||
|
- ^playbooks/helm/
|
||||||
|
- ^playbooks/kubernetes/
|
||||||
|
- ^roles/check-pod-restarts/
|
||||||
|
- ^roles/collect-kubernetes-pods-logs/
|
||||||
|
- ^roles/collect-kubernetes-state/
|
||||||
|
- ^roles/ensure-minikube/
|
||||||
|
- opendev-buildset-registry:
|
||||||
|
files: *nebulous-component-template-apply-helm-charts-files
|
||||||
|
|
||||||
gate:
|
gate:
|
||||||
jobs: *check-jobs
|
jobs: *check-jobs
|
||||||
|
Loading…
Reference in New Issue
Block a user