blob: d4efe3d4a0edcb0f16d441feaf943078a83a6371 [file] [log] [blame]
Peter Pentchev8e3d2952022-11-10 18:31:17 +02001- job:
Peter Pentchev251b1f52022-11-18 10:52:30 +02002 name: cinder-storpool-tempest
Peter Pentchev83bbdce2022-11-22 14:45:07 +02003 parent: tempest-full
Peter Pentchev8e3d2952022-11-10 18:31:17 +02004 pre-run: playbooks/sp-init.yaml
5 run: playbooks/tempest-and-cinderlib-run.yaml
6 post-run: playbooks/sp-cleanup.yaml
7 required-projects:
Peter Pentchev1e7ec642022-11-22 14:25:21 +02008 - opendev.org/openstack/cinderlib
9 - opendev.org/openstack/os-brick
10 - opendev.org/openstack/tempest
11 - opendev.org/openstack/cinder-tempest-plugin
12 # - config
Peter Pentchev251b1f52022-11-18 10:52:30 +020013 - sp-osci
Peter Pentchev130ab072022-12-12 23:03:50 +020014 timeout: 10800
Biser Milanov3c8e02d2023-03-14 17:52:51 +020015 secrets:
16 - name: OPENSTACK_DATA
17 secret: OPENSTACK_DATA
Peter Pentchev83bbdce2022-11-22 14:45:07 +020018 vars:
Biser Milanovfb3a5d52023-05-12 17:28:03 +030019 do_storprep: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020020 devstack_localrc:
21 CINDER_ENABLED_BACKENDS: storpool:storpool
22 # CINDER_ISCSI_HELPER: tgtadm
23 ENABLE_FILE_INJECTION: false
Peter Pentchev83bbdce2022-11-22 14:45:07 +020024 TEMPEST_CONCURRENCY: 2
25 TEMPEST_EXTEND_ATTACHED_VOLUME: true
26 TEMPEST_PLUGINS: cinder-tempest-plugin
27 TEMPEST_RUN_VALIDATION: false
28 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
29 TEMPEST_VOLUME_VENDOR: StorPool
Peter Pentchev83bbdce2022-11-22 14:45:07 +020030 USE_PYTHON3: True
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020031 # cfg: block
32 TEMPEST_STORAGE_PROTOCOL: storpool
33 ENABLE_VOLUME_MULTIATTACH: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020034 devstack_local_conf:
35 post-config:
36 $CINDER_CONF:
37 storpool:
38 volume_backend_name: storpool
39 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
40 storpool_template: virtual
41 # enable_unsupported_driver: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020042 tox_envlist: all
43 tempest_test_regex: |
44 volume
45# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
46
47- job:
Biser Milanovbe5ddba2023-06-02 09:15:21 +030048 name: cinder-storpool-tempest-experimental
49 parent: cinder-storpool-tempest
50 vars:
51 sp_experimental: true
52
53- job:
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020054 name: cinder-storpool-tempest-iscsi
55 parent: cinder-storpool-tempest
56 vars:
Peter Pentchev5e96b242023-01-13 14:19:07 +020057 sp_experimental: true
Biser Milanovfb3a5d52023-05-12 17:28:03 +030058 do_storprep: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020059 devstack_localrc:
60 # cfg: iscsi
61 TEMPEST_STORAGE_PROTOCOL: iscsi
62 ENABLE_VOLUME_MULTIATTACH: false
63 devstack_local_conf:
64 post-config:
65 $CINDER_CONF:
66 storpool:
Peter Pentcheve1881c82023-01-03 17:08:23 +020067 # cfg: iscsi
68 iscsi_export_to: "\\\\*"
69 iscsi_portal_group: pg
Peter Pentchev7d277ec2023-02-08 15:21:47 +020070 use_multipath_for_image_xfer: True
71 $NOVA_CONF:
72 libvirt:
73 # cfg: iscsi
74 volume_use_multipath: True
Peter Pentchev61dd8632022-12-12 13:53:14 +020075 tempest_test_regex: |
Peter Pentcheva5783c72023-01-24 08:30:02 +020076 volume|^cinder_tempest_plugin
77# ^cinder_tempest_plugin
Peter Pentchev3dbe2482023-01-03 14:58:00 +020078# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
Peter Pentcheve6834902022-11-10 18:37:29 +020079
Biser Milanovdd597bc2023-05-12 17:42:11 +030080- nodeset:
81 name: openstack-multi-node-mixed
82 nodes:
83 - name: controller
84 label: os-ubuntu2004-large
85 - name: undercloud-client
86 label: os-ubuntu2004-small
87 - name: lab-sp-a1
88 label: os-ubuntu2004-large
89 groups:
90 - name: tempest
91 nodes:
92 - controller
93
94- job:
95 name: cinder-storpool-tempest-iscsi-multipath-parent
96 parent: tempest-full
97 pre-run:
98 - playbooks/sp-init.yaml
99 - playbooks/setup-openstack-client/pre.yaml
100 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
101 - playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
102 run: playbooks/tempest-and-cinderlib-run.yaml
103 post-run:
104 - playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
105 - playbooks/setup-openstack-iscsi-multipath/post.yaml
106 - playbooks/setup-openstack-client/post.yaml
107 - playbooks/sp-cleanup.yaml
108 required-projects:
109 - opendev.org/openstack/cinderlib
110 - opendev.org/openstack/os-brick
111 - opendev.org/openstack/tempest
112 - opendev.org/openstack/cinder-tempest-plugin
113 # - config
114 - sp-osci
115 timeout: 10800
116 nodeset: openstack-multi-node-mixed
117 attempts: 1
118 secrets:
119 # openstack-client
120 - name: OPENSTACK_DATA
121 secret: OPENSTACK_DATA
122 - name: RESOLVED_DATA
123 secret: RESOLVED_DATA
124
125 # openstack-iscsi-multipath-storpool
126 - name: STORPOOL_DEPLOY_KEY
127 secret: STORPOOL_DEPLOY_KEY
128 - name: STORPOOL_DEPLOY_KEY_PUB
129 secret: STORPOOL_DEPLOY_KEY_PUB
130 - name: STORPOOL_INVENTORY
131 secret: STORPOOL_INVENTORY
132 - name: STORPOOL_NETPLAN
133 secret: STORPOOL_NETPLAN
134 - name: STORPOOL_NETPLAN_SERVICE
135 secret: STORPOOL_NETPLAN_SERVICE
136 - name: STORPOOL_CONF
137 secret: STORPOOL_CONF
138 - name: STORPOOL_CONF_ISCSI_NODE
139 secret: STORPOOL_CONF_ISCSI_NODE
140 - name: ISCSI_NODE_SYSTEMD_NETWORKD
141 secret: ISCSI_NODE_SYSTEMD_NETWORKD
142
143 vars:
144 os_venv: "~/sp-venv-openstack"
145 devstack_localrc:
146 CINDER_ENABLED_BACKENDS: storpool:storpool
147 # CINDER_ISCSI_HELPER: tgtadm
148 ENABLE_FILE_INJECTION: false
149 TEMPEST_CONCURRENCY: 2
150 TEMPEST_EXTEND_ATTACHED_VOLUME: true
151 TEMPEST_PLUGINS: cinder-tempest-plugin
152 TEMPEST_RUN_VALIDATION: false
153 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
154 TEMPEST_VOLUME_VENDOR: StorPool
155 USE_PYTHON3: True
156 # cfg: block
157 TEMPEST_STORAGE_PROTOCOL: storpool
158 ENABLE_VOLUME_MULTIATTACH: true
159 devstack_local_conf:
160 post-config:
161 $CINDER_CONF:
162 storpool:
163 volume_backend_name: storpool
164 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
165 storpool_template: virtual
166 # enable_unsupported_driver: true
167 tox_envlist: all
168 tempest_test_regex: |
169 volume
170# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
171
172- job:
173 name: cinder-storpool-tempest-iscsi-multipath
174 parent: cinder-storpool-tempest-iscsi-multipath-parent
175 vars:
176 sp_experimental: true
177 devstack_localrc:
178 # cfg: iscsi
179 TEMPEST_STORAGE_PROTOCOL: iscsi
180 ENABLE_VOLUME_MULTIATTACH: false
181 devstack_local_conf:
182 post-config:
183 $CINDER_CONF:
184 storpool:
185 # cfg: iscsi
186 iscsi_export_to: "\\\\*"
187 iscsi_portal_group: pg
188 use_multipath_for_image_xfer: True
189 $NOVA_CONF:
190 libvirt:
191 # cfg: iscsi
192 volume_use_multipath: True
193 tempest_test_regex: |
194 volume|^cinder_tempest_plugin
195# ^cinder_tempest_plugin
196# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
197
Peter Pentchev822af3f2022-12-08 14:51:58 +0200198- project:
199 name: openstack/cinder
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200200 check:
Peter Pentchev822af3f2022-12-08 14:51:58 +0200201 jobs:
202 - cinder-storpool-tempest:
203 branches: master
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200204 experimental:
205 jobs:
Biser Milanove3e827b2023-06-08 11:12:16 +0300206 #- cinder-storpool-tempest-experimental:
207 # branches: master
208 #- cinder-storpool-tempest-iscsi:
209 # branches: master
Biser Milanovdd597bc2023-05-12 17:42:11 +0300210 - cinder-storpool-tempest-iscsi-multipath:
211 branches: master