diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2025-10-10 11:45:37 +0200 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2025-10-13 10:41:12 +0000 |
| commit | 0a3e2210016b138ef4f3fadc1e3b4babbee78bd7 (patch) | |
| tree | 0bd3a7ed961760c3b41c32092a27c37b031fbc9c /tests | |
| parent | 7be89bf91e9bcf748bfc2e10dc6d97d73829935c (diff) | |
| download | kolla-ansible-0a3e2210016b138ef4f3fadc1e3b4babbee78bd7.tar.gz kolla-ansible-0a3e2210016b138ef4f3fadc1e3b4babbee78bd7.zip | |
CI: rework upgrade.sh to Ansible role
Change-Id: I73ca974aa6eef071e53dcbb9b66af2713ac655a8
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/run.yml | 10 | ||||
| -rwxr-xr-x | tests/upgrade.sh | 32 |
2 files changed, 2 insertions, 40 deletions
diff --git a/tests/run.yml b/tests/run.yml index 1108ae6a4..aa1ca4dbf 100644 --- a/tests/run.yml +++ b/tests/run.yml @@ -725,14 +725,8 @@ --final /etc/kolla/passwords.yml # Perform an upgrade to the in-development code. - - name: Run upgrade.sh script - shell: - cmd: tests/upgrade.sh - executable: /bin/bash - chdir: "{{ kolla_ansible_src_dir }}" - environment: - KOLLA_ANSIBLE_VENV_PATH: "{{ kolla_ansible_venv_path }}" - SCENARIO: "{{ scenario }}" + - import_role: + name: kolla-ansible-upgrade - import_role: name: kolla-ansible-test-dashboard diff --git a/tests/upgrade.sh b/tests/upgrade.sh deleted file mode 100755 index eeea9d818..000000000 --- a/tests/upgrade.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -set -o xtrace -set -o errexit - -# Enable unbuffered output for Ansible in Jenkins. -export PYTHONUNBUFFERED=1 - - -function upgrade { - RAW_INVENTORY=/etc/kolla/inventory - - source $KOLLA_ANSIBLE_VENV_PATH/bin/activate - - kolla-ansible certificates -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/certificates - # Previous versions had older docker, requests requirements for example - # Therefore we need to run bootstrap again to ensure libraries are in - # proper versions (ansible-collection-kolla is different for new version, potentionally - # also dependencies). - kolla-ansible bootstrap-servers -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/upgrade-bootstrap - kolla-ansible prechecks -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/upgrade-prechecks - - kolla-ansible pull -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/pull-upgrade - kolla-ansible upgrade -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/upgrade - - kolla-ansible post-deploy -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/upgrade-post-deploy - - kolla-ansible validate-config -i ${RAW_INVENTORY} -vvv &> /tmp/logs/ansible/validate-config -} - - -upgrade |
