[CI] Pin tempest plugin and scenario test image

Tempest is pinned to a 26.1.0 on this stable
branch [1]. manila-tempest-plugin in Zed requires a newer
tempest release [2] than this one. So, pin
manila-tempest-plugin as well to a version that can still
work with the pinned version of tempest.

Also, manila's test image (built from manila-image-elements)
is based off of Ubuntu 22.04 (Jammy Jellyfish) in the Zed
release; we don't need that image to be used to test this
stable branch and we could use an older version (based on
Ubuntu 20.04 - Focal Fossa) that requires less memory/CPU [3]

[1] https://review.opendev.org/c/openstack/devstack/+/838051
[2] https://review.opendev.org/c/openstack/manila-tempest-plugin/+/849995
[3] https://review.opendev.org/c/openstack/manila-tempest-plugin/+/846061

Change-Id: Ic7213030dd433b765d5a815d8a31aee01b09da1c
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
This commit is contained in:
Goutham Pacha Ravi 2022-07-15 20:14:05 +05:30
parent b40b580059
commit 07da43dd8b
4 changed files with 16 additions and 78 deletions

View File

@ -189,7 +189,7 @@ if [[ "$DRIVER" == "lvm" ]]; then
RUN_MANILA_IPV6_TESTS=True
iniset $TEMPEST_CONFIG share enable_ip_rules_for_protocols 'nfs'
iniset $TEMPEST_CONFIG share enable_user_rules_for_protocols 'cifs'
iniset $TEMPEST_CONFIG share image_with_share_tools 'manila-service-image-master'
iniset $TEMPEST_CONFIG share image_with_share_tools 'manila-service-image-1.3.0-76-ga216835'
iniset $TEMPEST_CONFIG auth use_dynamic_credentials True
iniset $TEMPEST_CONFIG share capability_snapshot_support True
if ! grep $USERNAME_FOR_USER_RULES "/etc/passwd"; then
@ -223,7 +223,7 @@ elif [[ "$DRIVER" == "zfsonlinux" ]]; then
iniset $TEMPEST_CONFIG share multitenancy_enabled False
iniset $TEMPEST_CONFIG share multi_backend True
iniset $TEMPEST_CONFIG share backend_replication_type 'readable'
iniset $TEMPEST_CONFIG share image_with_share_tools 'manila-service-image-master'
iniset $TEMPEST_CONFIG share image_with_share_tools 'manila-service-image-1.3.0-76-ga216835'
iniset $TEMPEST_CONFIG auth use_dynamic_credentials True
iniset $TEMPEST_CONFIG share capability_snapshot_support True
iniset $TEMPEST_CONFIG share run_create_share_from_snapshot_in_another_pool_or_az_tests True

View File

@ -124,8 +124,8 @@ MANILA_PATH_TO_PRIVATE_KEY=${MANILA_PATH_TO_PRIVATE_KEY:-"$USER_HOME/.ssh/id_rsa
MANILA_SERVICE_KEYPAIR_NAME=${MANILA_SERVICE_KEYPAIR_NAME:-"manila-service"}
MANILA_SERVICE_INSTANCE_USER=${MANILA_SERVICE_INSTANCE_USER:-"manila"}
MANILA_SERVICE_IMAGE_URL=${MANILA_SERVICE_IMAGE_URL:-"http://tarballs.openstack.org/manila-image-elements/images/manila-service-image-master.qcow2"}
MANILA_SERVICE_IMAGE_NAME=${MANILA_SERVICE_IMAGE_NAME:-"manila-service-image-master"}
MANILA_SERVICE_IMAGE_URL=${MANILA_SERVICE_IMAGE_URL:-"https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-1.3.0-76-ga216835.qcow2"}
MANILA_SERVICE_IMAGE_NAME=${MANILA_SERVICE_IMAGE_NAME:-"manila-service-image-1.3.0-76-ga216835"}
MANILA_USE_SCHEDULER_CREATING_SHARE_FROM_SNAPSHOT=${MANILA_USE_SCHEDULER_CREATING_SHARE_FROM_SNAPSHOT:-"False"}
# Third party CI Vendors should set this to false to skip the service image download

View File

@ -16,7 +16,8 @@
- openstack/grenade
- openstack/manila
- openstack/python-manilaclient
- openstack/manila-tempest-plugin
- name: openstack/manila-tempest-plugin
override-checkout: 1.8.0
vars:
grenade_devstack_localrc:
shared:

View File

@ -65,6 +65,13 @@
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/python-manilaclient
- openstack/tempest
- name: openstack/manila-tempest-plugin
override-checkout: 1.8.0
- job:
@ -72,78 +79,40 @@
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-dsvm-glusterfs-native/run.yaml
post-run: playbooks/legacy/manila-tempest-dsvm-glusterfs-native/post.yaml
required-projects:
- openstack/devstack-gate
required-projects:
- x/devstack-plugin-glusterfs
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-dsvm-glusterfs-nfs
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-dsvm-glusterfs-nfs/run.yaml
post-run: playbooks/legacy/manila-tempest-dsvm-glusterfs-nfs/post.yaml
required-projects:
- openstack/devstack-gate
required-projects:
- x/devstack-plugin-glusterfs
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-dsvm-mysql-generic
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-dsvm-mysql-generic/run.yaml
post-run: playbooks/legacy/manila-tempest-dsvm-mysql-generic/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/manila-image-elements
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-dsvm-postgres-container
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-dsvm-postgres-container/run.yaml
post-run: playbooks/legacy/manila-tempest-dsvm-postgres-container/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/manila-image-elements
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-dsvm-postgres-zfsonlinux
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-dsvm-postgres-zfsonlinux/run.yaml
post-run: playbooks/legacy/manila-tempest-dsvm-postgres-zfsonlinux/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/manila-image-elements
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-dsvm-scenario
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-dsvm-scenario/run.yaml
post-run: playbooks/legacy/manila-tempest-dsvm-scenario/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/manila-image-elements
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-minimal-dsvm-cephfs-native-centos-7
@ -152,12 +121,7 @@
post-run: playbooks/legacy/manila-tempest-minimal-dsvm-cephfs-native-centos-7/post.yaml
nodeset: legacy-centos-7
required-projects:
- openstack/devstack-gate
- openstack/devstack-plugin-ceph
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-minimal-dsvm-cephfs-native
@ -165,12 +129,7 @@
run: playbooks/legacy/manila-tempest-minimal-dsvm-cephfs-native/run.yaml
post-run: playbooks/legacy/manila-tempest-minimal-dsvm-cephfs-native/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/devstack-plugin-ceph
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-minimal-dsvm-cephfs-nfs-centos-7
@ -179,12 +138,8 @@
post-run: playbooks/legacy/manila-tempest-minimal-dsvm-cephfs-nfs-centos-7/post.yaml
nodeset: legacy-centos-7
required-projects:
- openstack/devstack-gate
- openstack/devstack-plugin-ceph
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- openstack/neutron-dynamic-routing
- job:
name: manila-tempest-minimal-dsvm-cephfs-nfs
@ -192,25 +147,14 @@
run: playbooks/legacy/manila-tempest-minimal-dsvm-cephfs-nfs/run.yaml
post-run: playbooks/legacy/manila-tempest-minimal-dsvm-cephfs-nfs/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/devstack-plugin-ceph
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/neutron-dynamic-routing
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-minimal-dsvm-dummy
parent: manila-tempest-base
run: playbooks/legacy/manila-tempest-minimal-dsvm-dummy/run.yaml
post-run: playbooks/legacy/manila-tempest-minimal-dsvm-dummy/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-minimal-dsvm-lvm
@ -218,19 +162,12 @@
run: playbooks/legacy/manila-tempest-minimal-dsvm-lvm/run.yaml
post-run: playbooks/legacy/manila-tempest-minimal-dsvm-lvm/post.yaml
required-projects:
- openstack/devstack-gate
- openstack/manila
- openstack/manila-tempest-plugin
- openstack/neutron-dynamic-routing
- openstack/python-manilaclient
- openstack/tempest
- job:
name: manila-tempest-minimal-lvm-ipv6-only
parent: manila-tempest-minimal-dsvm-lvm
run: playbooks/legacy/manila-tempest-minimal-dsvm-lvm/run-ipv6.yaml
required-projects:
- openstack/tempest
- job:
name: manila-tox-genconfig