As 2023.1 is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I07f37a364b12e1c2e1c6a23ab22ff6c56ef315ea
stable/wallaby is in EM state. As Tempest and
plugins masters does not support EM stable branches,
QA team is pinning tempest in devstack stable/wallaby
tesitng[1]. With that we do not need to test the
stable/wallaby jobs on master gate
[1] https://review.opendev.org/c/openstack/devstack/+/871782
Change-Id: Ib7c7b258393a1dbc98a22169f6dbc81b2363c077
As zed is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I2fa5a56b2822a83ba63e2dc893e9d9bb3bf2c4ec
In 2023.1 cycle. we are moving the default distro
version of Ubuntu to Jammy (22.04)[1] so we need to pin
the nodeset for stable branch job in master gate so that
they continue run on their supporting distro version which is
Ubuntu Focal since stable/victoria.
Also fixing the zuul config error.
[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-jammy.html
Change-Id: I2cce3de5e1104decb5155a4f1d81086e9642fbf8
Depends-on: I286c209a38e4271c12f47e2f3ec44da4724efbb3
stable/victoria is in EM state and Tempest is pinned
there so we do not need to test the stable/victoria
jobs on master gate.
Change-Id: I40ac5019b6d8ce4473af32d2fc5bb48e75abdcc3
and fixed jobs for zed
redefined ssh.Client locally to use disabled_algo
Signed-off-by: nik.kaluzhin <doupfish@gmail.com>
Change-Id: I13208e368bbc381d8cbd20c739571b3aee521568
and add new option into config for it
(network extension in tempest.conf doesn't have
vpnaas even if it's present)
Change-Id: I64026c36fc47b860d1ee0b6deb1bfbc91522148c
We have stable/yoga released and stable/ussuri is in
'Extended Maintenance' state. Current 'Maintained'
stable branches are yoga, xena, wallaby, and victoria.
As per tempest stable branch testing policy[1], adding the
newly released stable/yoga job and remove the EM stable/ussuri
job.
[1] https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: Ia00b2eb2c3dc120469c2731a21ba28f8fc1c2714
We have stable/xena released so we should add
their job on master gate to keep branchless tempest
plugins compatible to stable branch.
This also removes the stable/train job as that is in EM
state now.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I8025ea0007c7e698789eaa65663be9ba2f5ba5b5
this patch https://review.opendev.org/c/openstack/devstack/+/777345
disabled creation of admin endpoint.
thus ec2-api fails to use s3 for image import.
Enable it back when ec2-api enabled
Change-Id: If208f9ce5e23e493c4983e05e569d555657e54ee
We have stable/victoria and stable/wallaby released so we
should add their job on master gate to keep branchless
tempest plugins compatible to those branch.
This also removes the stable/stein job as that is in EM
state now.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: Ie50c7345b9b56185213e3cd034a30920591cc572
Update zuul config to run expected victoria job template.
Change-Id: I04e26710b136eff258cc6c4c65afe69e97f0e368
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Long tests still not work, so the job is moved back to experimental section
Fix python 3 incompatibility in test_vpn_connectivity test
Change-Id: I00c498aceb0e9b8ee7c1d28af19f5868b2d55902
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Most of the Tempest jobs will be migrate automatically once devstack
base job start running on Focal(Depends-On).
Stable jobs testing stable branch needs to keep running on their supported
distro version which is bionic from stein till ussuri.
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html
Change-Id: I4b8747d2ce5f73a467678883bbc71d388ea8f228
Story: #2007865
Task: #40183
Supported stable branches in maintenance state
(stein, train, ussuri) use the Tempest and plugins master
version for their testing. To make sure master version (new
tests or any changes) is compatible with stable branch testing,
we need to add the stable branches job on the plugins master gate.
Tempest and many other plugins are already testing the stable
branches in same way[1].
Ussuri onwards, Tempest or plugins are py3 only, so we are
running only python3 version of stable jobs
Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
[1] e8f1876aa6/.zuul.yaml (L646)
Change-Id: Id7e69347f316fa79f60e7969fee300798397cf89
Openstack API interface changed.
If rules are created with full permissions (ports 1 - 65535),
they are created with ports "null"
instead of (ports 1 - 65535).
Change-Id: I24d1a0016f76f6813a9f62294e7eeb9785fa711b
"Fix encoding/decoding in paging of universal describer class" is not related with temporarily skipped 5 tests, but cannot be merged with master unless all tests are passed. These 5 tests will be fixed by another bugfixes.
Change-Id: I7c965be70ca9a97615dd7d518eb2f6b82792e5a6
ec2api-tempest-plugin is branchless and test all the supported
stable branches including which run on xenial(before stein).
That means ec2api-tempest-plugin code should be able to run on py35
and so does we need py35 testing job which got removed as part of
updating the Train PTI runtime update
- https://review.opendev.org/#/c/667087
This commit re-adding the py35 job.
Story: #2005924
Task: #34206
Change-Id: Iab2ff1e4037608b3afca37a2effbf50485d5491c
The urllib2 module has been split across several modules
in Python 3 named urllib.request and urllib.error [1].
This patch makes code compatible for both python2 and
python3 by using six.moves.urllib [2].
[1] https://docs.python.org/2/library/urllib2.html
[2] https://pythonhosted.org/six/
Change-Id: Ie9ebe0d1e39ddb4704df067d42915204e49821cf
Closes-Bug: #1809801
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: If1575ac4d8250bec1f445de7cb0ebcb398bd4e8d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>