Skip to content
Snippets Groups Projects
Commit dfe2f9d0 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "CI: Use upper constraints when installing clients"

parents a0902d6a d8733b29
No related branches found
No related tags found
No related merge requests found
...@@ -269,6 +269,7 @@ ...@@ -269,6 +269,7 @@
TAG: "{{ build_image_tag }}" TAG: "{{ build_image_tag }}"
KOLLA_SRC_DIR: "{{ ansible_env.HOME }}/src/opendev.org/openstack/kolla" KOLLA_SRC_DIR: "{{ ansible_env.HOME }}/src/opendev.org/openstack/kolla"
SCENARIO: "{{ scenario }}" SCENARIO: "{{ scenario }}"
UPPER_CONSTRAINTS: "{{ ansible_env.HOME }}/src/opendev.org/openstack/requirements/upper-constraints.txt"
- name: Run init-swift.sh script - name: Run init-swift.sh script
script: script:
......
...@@ -10,22 +10,22 @@ GIT_PROJECT_DIR=$(mktemp -d) ...@@ -10,22 +10,22 @@ GIT_PROJECT_DIR=$(mktemp -d)
function setup_openstack_clients { function setup_openstack_clients {
# Prepare virtualenv for openstack deployment tests # Prepare virtualenv for openstack deployment tests
if [[ "debian" == $BASE_DISTRO ]]; then local packages=(python-openstackclient python-heatclient)
sudo apt -y install python3-venv
fi
python3 -m venv ~/openstackclient-venv
~/openstackclient-venv/bin/pip install -U pip
~/openstackclient-venv/bin/pip install python-openstackclient
~/openstackclient-venv/bin/pip install python-heatclient
if [[ $SCENARIO == zun ]]; then if [[ $SCENARIO == zun ]]; then
~/openstackclient-venv/bin/pip install python-zunclient packages+=(python-zunclient)
fi fi
if [[ $SCENARIO == ironic ]]; then if [[ $SCENARIO == ironic ]]; then
~/openstackclient-venv/bin/pip install python-ironicclient packages+=(python-ironicclient)
fi fi
if [[ $SCENARIO == masakari ]]; then if [[ $SCENARIO == masakari ]]; then
~/openstackclient-venv/bin/pip install python-masakariclient packages+=(python-masakariclient)
fi fi
if [[ "debian" == $BASE_DISTRO ]]; then
sudo apt -y install python3-venv
fi
python3 -m venv ~/openstackclient-venv
~/openstackclient-venv/bin/pip install -U pip
~/openstackclient-venv/bin/pip install -c $UPPER_CONSTRAINTS ${packages[@]}
} }
function setup_config { function setup_config {
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
timeout: 7200 timeout: 7200
required-projects: required-projects:
- openstack/kolla-ansible - openstack/kolla-ansible
- openstack/requirements
irrelevant-files: irrelevant-files:
- ^.*\.rst$ - ^.*\.rst$
- ^doc/.* - ^doc/.*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment