blob: 4c9cc3ee0d612480e4991492cac407f7d9c262f1 [file] [log] [blame]
Chandan Kumar23e5b632018-01-04 23:36:43 +05301- project:
Doug Hellmann4a63cd52018-09-09 05:49:23 -04002 templates:
3 - check-requirements
4 - tempest-plugin-jobs
Chandan Kumar23e5b632018-01-04 23:36:43 +05305 check:
6 jobs:
Luigi Toscanoc6215bd2020-02-21 12:42:58 +01007 - cinder-tempest-plugin-lvm-lio-barbican
Eric Harneyfb18e1a2018-01-24 16:14:13 -05008 - cinder-tempest-plugin-lvm-tgt-barbican
Sofia Enriquezf44ff142020-04-03 20:04:22 +00009 - cinder-tempest-plugin-cbak-ceph
Luigi Toscanoc6215bd2020-02-21 12:42:58 +010010 gate:
11 jobs:
12 - cinder-tempest-plugin-lvm-lio-barbican
Eric Harneyfb18e1a2018-01-24 16:14:13 -050013 - cinder-tempest-plugin-lvm-tgt-barbican
Sofia Enriquezf44ff142020-04-03 20:04:22 +000014 - cinder-tempest-plugin-cbak-ceph
Chandan Kumar23e5b632018-01-04 23:36:43 +053015
16- job:
Eric Harneyfb18e1a2018-01-24 16:14:13 -050017 name: cinder-tempest-plugin-lvm-barbican-base
Chandan Kumar23e5b632018-01-04 23:36:43 +053018 description: |
Eric Harneyfb18e1a2018-01-24 16:14:13 -050019 This is a base job for lvm with lio & tgt targets
Chandan Kumar23e5b632018-01-04 23:36:43 +053020 parent: devstack-tempest
Luigi Toscanoc6215bd2020-02-21 12:42:58 +010021 roles:
22 - zuul: opendev.org/openstack/cinderlib
Chandan Kumar23e5b632018-01-04 23:36:43 +053023 required-projects:
Luigi Toscanoc6215bd2020-02-21 12:42:58 +010024 - opendev.org/openstack/barbican
25 - opendev.org/openstack/tempest
26 - opendev.org/openstack/cinder-tempest-plugin
27 - opendev.org/openstack/cinder
28 - opendev.org/openstack/cinderlib
29 run: playbooks/tempest-and-cinderlib-run.yaml
30 # Required to collect the tox-based logs of the cinderlib functional tests
31 post-run: playbooks/post-cinderlib.yaml
32 host-vars:
33 controller:
34 devstack_plugins:
35 barbican: https://opendev.org/openstack/barbican
Chandan Kumar23e5b632018-01-04 23:36:43 +053036 vars:
Sofia Enriquezf44ff142020-04-03 20:04:22 +000037 tempest_test_regex: '(^tempest\.(api|scenario)|(^cinder_tempest_plugin))'
38 tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/tempest"].src_dir }}/tools/tempest-integrated-gate-storage-blacklist.txt'
Doug Hellmann4a63cd52018-09-09 05:49:23 -040039 tox_envlist: all
Chandan Kumar23e5b632018-01-04 23:36:43 +053040 devstack_localrc:
Luigi Toscanoc6215bd2020-02-21 12:42:58 +010041 CINDER_LVM_TYPE: thin
42 CINDER_COORDINATION_URL: 'file://\$state_path'
Chandan Kumar23e5b632018-01-04 23:36:43 +053043 devstack_services:
44 barbican: true
Luigi Toscanoc6215bd2020-02-21 12:42:58 +010045 tempest_plugins:
46 - cinder-tempest-plugin
47 fetch_subunit_output_additional_dirs:
48 - "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/cinderlib'].src_dir }}"
Chandan Kumar23e5b632018-01-04 23:36:43 +053049 irrelevant-files:
50 - ^.*\.rst$
51 - ^doc/.*$
52 - ^releasenotes/.*$
Sofia Enriquezf44ff142020-04-03 20:04:22 +000053
54- job:
55 name: cinder-tempest-plugin-cbak-ceph
56 parent: devstack-plugin-ceph-tempest-py3
57 description: |
58 Integration tests that runs with the ceph devstack plugin, py3
59 and enable the backup service.
60 vars:
61 devstack_services:
62 c-bak: true
Eric Harneyfb18e1a2018-01-24 16:14:13 -050063
64- job:
65 name: cinder-tempest-plugin-lvm-lio-barbican
66 description: |
67 This jobs configures Cinder with LVM, LIO, barbican and
68 runs tempest tests and cinderlib tests.
69 parent: cinder-tempest-plugin-lvm-barbican-base
70 vars:
71 devstack_localrc:
72 CINDER_ISCSI_HELPER: lioadm
73
74- job:
75 name: cinder-tempest-plugin-lvm-tgt-barbican
76 description: |
77 This jobs configures Cinder with LVM, tgt, barbican and
78 runs tempest tests and cinderlib tests.
79 parent: cinder-tempest-plugin-lvm-barbican-base