summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2022-04-03 23:11:59 -0700
committerTim Burke <tim.burke@gmail.com>2022-04-04 17:17:06 -0700
commitd29cbc399693616cd9ef42100110c3c3e039e883 (patch)
tree399e237c196f3202794c3c6a5e19a9cedd24034f /tools
parentec964b23bb0025737c12ba2addafc94b69d671eb (diff)
downloadswift-d29cbc399693616cd9ef42100110c3c3e039e883.tar.gz
CI: Run ceph and rolling upgrade tests under py3
As part of that, the ceph test runner needed up-rev'ing to run under py3. As a result, the known-failures shifted. Trim the on-demand rolling upgrade jobs list -- now that it's running py3, we only expect it to pass for train and beyond. Also, pin smmap version on py2 -- otherwise, the remaining experimental jobs running on centos-7 fail. Change-Id: Ibe46aecf0f4461be59eb206bfe9063cc1bfff706
Diffstat (limited to 'tools')
-rw-r--r--tools/playbooks/ceph-s3tests/run.yaml7
-rw-r--r--tools/playbooks/multinode_setup/make_rings.yaml2
-rw-r--r--tools/playbooks/multinode_setup/pre.yaml1
-rw-r--r--tools/playbooks/multinode_setup/run.yaml4
4 files changed, 9 insertions, 5 deletions
diff --git a/tools/playbooks/ceph-s3tests/run.yaml b/tools/playbooks/ceph-s3tests/run.yaml
index ae5bd85ba..618c6821a 100644
--- a/tools/playbooks/ceph-s3tests/run.yaml
+++ b/tools/playbooks/ceph-s3tests/run.yaml
@@ -28,11 +28,16 @@
repo: "https://github.com/tipabu/s3compat.git"
dest: "{{ ansible_env.HOME }}/s3compat"
+ - name: Install virtualenv
+ pip:
+ name: virtualenv
+ become: true
+
- name: Install s3compat requirements
pip:
requirements: "{{ ansible_env.HOME }}/s3compat/requirements.txt"
virtualenv: "{{ ansible_env.HOME }}/venv"
- virtualenv_python: python2
+ virtualenv_python: python3
become: true
- name: Run s3compat tests
diff --git a/tools/playbooks/multinode_setup/make_rings.yaml b/tools/playbooks/multinode_setup/make_rings.yaml
index 0fef9d626..6eda38dc5 100644
--- a/tools/playbooks/multinode_setup/make_rings.yaml
+++ b/tools/playbooks/multinode_setup/make_rings.yaml
@@ -33,7 +33,7 @@
- name: build swift
shell:
- cmd: python setup.py sdist
+ cmd: python3 setup.py sdist
executable: /bin/bash
chdir: '{{ zuul.project.src_dir }}'
diff --git a/tools/playbooks/multinode_setup/pre.yaml b/tools/playbooks/multinode_setup/pre.yaml
index d7e4670a8..55eb8d199 100644
--- a/tools/playbooks/multinode_setup/pre.yaml
+++ b/tools/playbooks/multinode_setup/pre.yaml
@@ -2,7 +2,6 @@
roles:
# Run bindep and test-setup after devstack so that they won't interfere
- role: bindep
- bindep_profile: test
bindep_dir: "{{ zuul_work_dir }}"
- test-setup
- ensure-tox
diff --git a/tools/playbooks/multinode_setup/run.yaml b/tools/playbooks/multinode_setup/run.yaml
index a2eca8eb7..a186124c2 100644
--- a/tools/playbooks/multinode_setup/run.yaml
+++ b/tools/playbooks/multinode_setup/run.yaml
@@ -22,7 +22,7 @@
- name: install swift
become: true
shell:
- cmd: python setup.py develop
+ cmd: python3 setup.py develop
executable: /bin/bash
chdir: '{{ zuul.project.src_dir }}'
@@ -37,6 +37,6 @@
include_role:
name: tox
vars:
- tox_envlist: func
+ tox_envlist: func-py3
tox_environment:
SWIFT_TEST_CONFIG_FILE: /home/{{ ansible_ssh_user }}/test.conf