Files
b0418e177f6d6059063dd1da2e1a3d228b83b309
Luigi Toscano
b0418e177f
Disable horizon from basic tempest tests
The parent jobs of the basic tempest jobs defined here enabled horizon since the merge of tempest-horizon into tempest (see Id2ced856a41548a0b49e594ee5fed6ed28785f24). But horizon is not really needed here, as the default list of tests does not incldue any horizon test. Disabling it helps freeing up a bit of resources for the job and also helps the ongoing effort of testing FIPS, which would otherwise require a patched django at this point. Change-Id: I05ea7f675aafb85eb54427ca95167b4c8f0eabdf
170 lines
5.8 KiB
YAML
170 lines
5.8 KiB
YAML
- job:
name:devstack-plugin-ceph-tempest-py3-base
abstract:true
parent:tempest-full-py3
description:|
Base integration tests that runs with the ceph devstack plugin and py3.
Former names for this job where:
* legacy-tempest-dsvm-py35-full-devstack-plugin-ceph
* gate-tempest-dsvm-py35-full-devstack-plugin-ceph-ubuntu-xenial-nv
The original job included support for an un-used tempest-dsvm-ceph-rc
hosted at /opt/stack/new/nova/devstack/tempest-dsvm-ceph-rc.
required-projects:
- openstack/cinder-tempest-plugin
- openstack/devstack-plugin-ceph
irrelevant-files:&irrelevant-files
- ^.*\.rst$
- ^doc/.*$
- ^tox.ini$
timeout:7200
vars:
devstack_localrc:
ENABLE_FILE_INJECTION:false
TEMPEST_PLUGINS:'/opt/stack/cinder-tempest-plugin'
ENABLE_VOLUME_MULTIATTACH:false
TEMPEST_RUN_VALIDATION:false
devstack_plugins:
devstack-plugin-ceph:https://opendev.org/openstack/devstack-plugin-ceph
devstack_services:
# Disable horizon (inherited from the parent, not needed by the tests executed here)
horizon:false
tox_envlist:all
tempest_test_regex:|
(^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))
tempest_test_blacklist:'{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_skiplist.txt'
- job:
name:devstack-plugin-ceph-tempest-py3
parent:devstack-plugin-ceph-tempest-py3-base
description:|
Integration tests that runs with the ceph devstack plugin and py3.
This job enable the multiattach feature enable from stein on.
vars:
devstack_localrc:
ENABLE_VOLUME_MULTIATTACH:true
CEPH_RELEASE:"pacific"
- job:
name:devstack-plugin-ceph-compute-local-ephemeral
parent:devstack-plugin-ceph-tempest-py3-base
description:|
Integration tests that runs with the ceph devstack plugin and py3.
This job does not configure Nova to use rbd for ephemeral storage. It
also enables the direct download of images via rbd into the local
imagecache for Nova.
vars:
devstack_local_conf:
post-config:
$NOVA_CONF:
glance:
enable_rbd_download:True
rbd_user:glance
rbd_ceph_conf:/etc/ceph/ceph.conf
rbd_pool:images
libvirt:
images_type:default
- job:
name:devstack-plugin-ceph-cephfs-native
description:|
Runs manila tempest plugin tests with Native CephFS as a manila back
end (DHSS=False)
parent:manila-tempest-plugin-cephfs-native
- job:
name:devstack-plugin-ceph-cephfs-nfs
description:|
Runs manila tempest plugin tests with CephFS via NFS-Ganesha as a manila
back end (DHSS=False)
parent:manila-tempest-plugin-cephfs-nfs
- job:
name:devstack-plugin-ceph-tempest-fedora-latest
parent:devstack-plugin-ceph-tempest-py3
description:|
Integration tests that runs with the ceph devstack plugin on Fedora.
nodeset:devstack-single-node-fedora-latest
voting:false
- job:
name:devstack-plugin-ceph-multinode-tempest-py3
parent:tempest-multinode-full-py3
description:|
Integration tests that runs the ceph device plugin across multiple
nodes on py3.
required-projects:
- openstack/cinder-tempest-plugin
- openstack/devstack-plugin-ceph
timeout:10800
voting:false
vars:
devstack_localrc:
ENABLE_FILE_INJECTION:false
ENABLE_VOLUME_MULTIATTACH:true
TEMPEST_RUN_VALIDATION:false
CINDER_CEPH_UUID:d531d2d4-3937-429c-b0c2-658fe41e82aa
devstack_plugins:
devstack-plugin-ceph:https://opendev.org/openstack/devstack-plugin-ceph
devstack_services:
# Disable horizon (inherited from the parent, not needed by the tests executed here)
horizon:false
tox_envlist:all
tempest_plugins:
- cinder-tempest-plugin
tempest_test_regex:|
(^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))
tempest_test_blacklist:'{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_skiplist_multinode.txt'
group-vars:
subnode:
devstack_localrc:
REMOTE_CEPH:true
CINDER_CEPH_UUID:d531d2d4-3937-429c-b0c2-658fe41e82aa
- job:
name:devstack-plugin-ceph-master-tempest
parent:devstack-plugin-ceph-tempest-py3-base
description:|
Integration tests that runs with the ceph devstack plugin
using Ceph master as the backend.
branches:master
vars:
devstack_localrc:
TEST_MASTER:true
- project-template:
name:devstack-plugin-ceph-tempest-jobs
description:|
Runs devstack-plugin-ceph-tempest jobs.
check:
jobs:
- devstack-plugin-ceph-tempest-py3
- devstack-plugin-ceph-cephfs-native:
irrelevant-files:*irrelevant-files
voting:false
- devstack-plugin-ceph-cephfs-nfs:
irrelevant-files:*irrelevant-files
voting:false
- devstack-plugin-ceph-tempest-fedora-latest
- devstack-plugin-ceph-multinode-tempest-py3
- devstack-plugin-ceph-master-tempest:
voting:false
gate:
jobs:
- devstack-plugin-ceph-tempest-py3
- project:
templates:
- devstack-plugin-ceph-tempest-jobs
- publish-openstack-docs-pti
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
experimental:
jobs:
- devstack-plugin-ceph-compute-local-ephemeral