[zuul] Move logs playbook to post-run

If testing playbooks fail, logs won't be collected.
We need to gather logs regardless of the job's result.
+ change StorageClassName to "standard"
Change-Id: I5eb5a5cef6e63df72a2ff8092d1d8fc756c9a692

Change-Id: I178291863c2c1b385825a51b5e16cd230180578d
This commit is contained in:
astebenkova 2024-02-08 13:48:56 +02:00 committed by Sergiy Markin
parent 4de1d0d491
commit 755e8e5c6f
5 changed files with 47 additions and 33 deletions

View File

@ -19,8 +19,8 @@
set -xe set -xe
: "${INSTALL_PATH:="../"}" : "${INSTALL_PATH:="../"}"
: "${OSH_COMMIT:="884a734833cb69a933416d7a04db25581097673c"}" : "${OSH_COMMIT:="2d9457e34ca4200ed631466bd87569b0214c92e7"}"
: "${OSH_INFRA_COMMIT:="3d8935a536faaa87e084e7783ed53f4660a3a1f8"}" : "${OSH_INFRA_COMMIT:="cfff60ec10a6c386f38db79bb9f59a552c2b032f"}"
: "${CLONE_ARMADA:=false}" : "${CLONE_ARMADA:=false}"
: "${CLONE_DECKHAND:=false}" : "${CLONE_DECKHAND:=false}"
: "${CLONE_SHIPYARD:=false}" : "${CLONE_SHIPYARD:=false}"

View File

@ -26,9 +26,13 @@ secrets:
mariadb: mariadb:
backup_restore: mariadb-backup-restore backup_restore: mariadb-backup-restore
manifests: manifests:
cron_job_mariadb_backup: true cron_job_mariadb_backup: true
secret_backup_restore: true secret_backup_restore: true
pvc_backup: true pvc_backup: true
volume:
class_name: standard
backup:
class_name: standard
EOF EOF
export HELM_CHART_ROOT_PATH="${HELM_CHART_ROOT_PATH:="${OSH_INFRA_PATH:="../openstack-helm-infra"}"}" export HELM_CHART_ROOT_PATH="${HELM_CHART_ROOT_PATH:="${OSH_INFRA_PATH:="../openstack-helm-infra"}"}"

View File

@ -17,7 +17,29 @@ CURRENT_DIR="$(pwd)"
# Deploy postgresql server # Deploy postgresql server
cd "${OSH_INFRA_PATH}" cd "${OSH_INFRA_PATH}"
bash -c "./tools/deployment/common/postgresql.sh" # bash -c "./tools/deployment/common/postgresql.sh"
#NOTE: Lint and package chart
make postgresql
#NOTE: Deploy command
: ${OSH_INFRA_EXTRA_HELM_ARGS:=""}
: ${OSH_INFRA_EXTRA_HELM_ARGS_POSTGRESQL:="$(./tools/deployment/common/get-values-overrides.sh postgresql)"}
helm upgrade --install postgresql ./postgresql \
--namespace=osh-infra \
--set monitoring.prometheus.enabled=true \
--set storage.pvc.size=1Gi \
--set storage.pvc.enabled=true \
--set pod.replicas.server=1 \
--set storage.pvc.class_name=standard \
--set storage.archive_pvc.class_name=standard \
${OSH_INFRA_EXTRA_HELM_ARGS} \
${OSH_INFRA_EXTRA_HELM_ARGS_POSTGRESQL}
#NOTE: Wait for deploy
./tools/deployment/common/wait-for-pods.sh osh-infra
bash -c "./tools/deployment/common/020-ingress.sh" bash -c "./tools/deployment/common/020-ingress.sh"
# Deploy postgresql-utility # Deploy postgresql-utility
cd ${CURRENT_DIR} cd ${CURRENT_DIR}

View File

@ -32,6 +32,3 @@
failed_when: result.failed failed_when: result.failed
- debug: - debug:
var: result var: result
- name: Include collecting running logs
import_playbook: airship-porthole-collect-logs.yaml

View File

@ -163,16 +163,17 @@
chdir: ../porthole chdir: ../porthole
- job: - job:
name: airship-porthole-deploy-functional-tests-ubuntu_focal name: airship-porthole-deploy-functional-tests
description: | abstract: true
Deploys all UC's and Executes functional tests on focal. description: Deploys all UC's and Executes functional tests
nodeset: airship-porthole-focal-single-node nodeset: airship-porthole-focal-single-node
timeout: 7200 timeout: 7200
run: run:
- tools/gate/playbooks/airship-porthole-gate-runner.yaml - tools/gate/playbooks/airship-porthole-gate-runner.yaml
- tools/gate/playbooks/make-functional-tests.yaml - tools/gate/playbooks/make-functional-tests.yaml
post-run:
- tools/gate/playbooks/airship-porthole-collect-logs.yaml
vars: vars:
distro_suffix: ubuntu_focal
gate_scripts: gate_scripts:
- ./tools/deployment/005-calicoctl-utility.sh - ./tools/deployment/005-calicoctl-utility.sh
- ./tools/deployment/010-ceph-utility.sh - ./tools/deployment/010-ceph-utility.sh
@ -181,39 +182,29 @@
- ./tools/deployment/040-mysqlclient-utility.sh - ./tools/deployment/040-mysqlclient-utility.sh
- ./tools/deployment/050-openstack-utility.sh - ./tools/deployment/050-openstack-utility.sh
- ./tools/deployment/060-postgresql-utility.sh - ./tools/deployment/060-postgresql-utility.sh
args:
chdir: ../porthole
- job:
name: airship-porthole-deploy-functional-tests-ubuntu_focal
parent: airship-porthole-deploy-functional-tests
vars:
distro_suffix: ubuntu_focal
osh_params: osh_params:
openstack_release: yoga openstack_release: yoga
container_distro_name: ubuntu container_distro_name: ubuntu
container_distro_version: focal container_distro_version: focal
args:
chdir: ../porthole
- job: - job:
name: airship-porthole-deploy-functional-tests-ubuntu_bionic name: airship-porthole-deploy-functional-tests-ubuntu_bionic
description: | parent: airship-porthole-deploy-functional-tests
Deploys all UC's and Executes functions tests on bionic.
nodeset: airship-porthole-focal-single-node
timeout: 7200
run:
- tools/gate/playbooks/airship-porthole-gate-runner.yaml
- tools/gate/playbooks/make-functional-tests.yaml
vars: vars:
distro_suffix: ubuntu_bionic distro_suffix: ubuntu_bionic
gate_scripts:
- ./tools/deployment/005-calicoctl-utility.sh
- ./tools/deployment/010-ceph-utility.sh
- ./tools/deployment/020-compute-utility.sh
- ./tools/deployment/030-etcdctl-utility.sh
- ./tools/deployment/040-mysqlclient-utility.sh
- ./tools/deployment/050-openstack-utility.sh
- ./tools/deployment/060-postgresql-utility.sh
osh_params: osh_params:
openstack_release: yoga openstack_release: yoga
container_distro_name: ubuntu container_distro_name: ubuntu
container_distro_version: bionic container_distro_version: bionic
args:
chdir: ../porthole
- secret: - secret:
name: quay_credentials name: quay_credentials