blob: 78c08ee86660fc87ba7f6c0b2b577681c3acb750 [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:
Biser Milanov6309b042023-06-27 16:02:34 +030035 test-config:
36 validation:
37 run_validation: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020038 post-config:
39 $CINDER_CONF:
40 storpool:
41 volume_backend_name: storpool
42 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
43 storpool_template: virtual
44 # enable_unsupported_driver: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020045 tox_envlist: all
46 tempest_test_regex: |
47 volume
48# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
49
50- job:
Biser Milanovbe5ddba2023-06-02 09:15:21 +030051 name: cinder-storpool-tempest-experimental
52 parent: cinder-storpool-tempest
53 vars:
54 sp_experimental: true
55
56- job:
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020057 name: cinder-storpool-tempest-iscsi
58 parent: cinder-storpool-tempest
59 vars:
Peter Pentchev5e96b242023-01-13 14:19:07 +020060 sp_experimental: true
Biser Milanovfb3a5d52023-05-12 17:28:03 +030061 do_storprep: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020062 devstack_localrc:
63 # cfg: iscsi
64 TEMPEST_STORAGE_PROTOCOL: iscsi
65 ENABLE_VOLUME_MULTIATTACH: false
66 devstack_local_conf:
67 post-config:
68 $CINDER_CONF:
69 storpool:
Peter Pentcheve1881c82023-01-03 17:08:23 +020070 # cfg: iscsi
71 iscsi_export_to: "\\\\*"
72 iscsi_portal_group: pg
Peter Pentchev7d277ec2023-02-08 15:21:47 +020073 use_multipath_for_image_xfer: True
74 $NOVA_CONF:
75 libvirt:
76 # cfg: iscsi
77 volume_use_multipath: True
Peter Pentchev61dd8632022-12-12 13:53:14 +020078 tempest_test_regex: |
Peter Pentcheva5783c72023-01-24 08:30:02 +020079 volume|^cinder_tempest_plugin
80# ^cinder_tempest_plugin
Peter Pentchev3dbe2482023-01-03 14:58:00 +020081# (^(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 +020082
Biser Milanovdd597bc2023-05-12 17:42:11 +030083- nodeset:
84 name: openstack-multi-node-mixed
85 nodes:
86 - name: controller
87 label: os-ubuntu2004-large
88 - name: undercloud-client
89 label: os-ubuntu2004-small
90 - name: lab-sp-a1
91 label: os-ubuntu2004-large
92 groups:
93 - name: tempest
94 nodes:
95 - controller
96
97- job:
98 name: cinder-storpool-tempest-iscsi-multipath-parent
99 parent: tempest-full
100 pre-run:
101 - playbooks/sp-init.yaml
102 - playbooks/setup-openstack-client/pre.yaml
103 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
104 - playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
105 run: playbooks/tempest-and-cinderlib-run.yaml
106 post-run:
107 - playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
108 - playbooks/setup-openstack-iscsi-multipath/post.yaml
109 - playbooks/setup-openstack-client/post.yaml
110 - playbooks/sp-cleanup.yaml
111 required-projects:
112 - opendev.org/openstack/cinderlib
113 - opendev.org/openstack/os-brick
114 - opendev.org/openstack/tempest
115 - opendev.org/openstack/cinder-tempest-plugin
116 # - config
117 - sp-osci
118 timeout: 10800
119 nodeset: openstack-multi-node-mixed
120 attempts: 1
121 secrets:
122 # openstack-client
123 - name: OPENSTACK_DATA
124 secret: OPENSTACK_DATA
125 - name: RESOLVED_DATA
126 secret: RESOLVED_DATA
127
128 # openstack-iscsi-multipath-storpool
129 - name: STORPOOL_DEPLOY_KEY
130 secret: STORPOOL_DEPLOY_KEY
131 - name: STORPOOL_DEPLOY_KEY_PUB
132 secret: STORPOOL_DEPLOY_KEY_PUB
133 - name: STORPOOL_INVENTORY
134 secret: STORPOOL_INVENTORY
135 - name: STORPOOL_NETPLAN
136 secret: STORPOOL_NETPLAN
137 - name: STORPOOL_NETPLAN_SERVICE
138 secret: STORPOOL_NETPLAN_SERVICE
139 - name: STORPOOL_CONF
140 secret: STORPOOL_CONF
141 - name: STORPOOL_CONF_ISCSI_NODE
142 secret: STORPOOL_CONF_ISCSI_NODE
143 - name: ISCSI_NODE_SYSTEMD_NETWORKD
144 secret: ISCSI_NODE_SYSTEMD_NETWORKD
145
146 vars:
147 os_venv: "~/sp-venv-openstack"
148 devstack_localrc:
149 CINDER_ENABLED_BACKENDS: storpool:storpool
150 # CINDER_ISCSI_HELPER: tgtadm
151 ENABLE_FILE_INJECTION: false
152 TEMPEST_CONCURRENCY: 2
153 TEMPEST_EXTEND_ATTACHED_VOLUME: true
154 TEMPEST_PLUGINS: cinder-tempest-plugin
155 TEMPEST_RUN_VALIDATION: false
156 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
157 TEMPEST_VOLUME_VENDOR: StorPool
158 USE_PYTHON3: True
159 # cfg: block
160 TEMPEST_STORAGE_PROTOCOL: storpool
161 ENABLE_VOLUME_MULTIATTACH: true
162 devstack_local_conf:
163 post-config:
164 $CINDER_CONF:
165 storpool:
166 volume_backend_name: storpool
167 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
168 storpool_template: virtual
169 # enable_unsupported_driver: true
170 tox_envlist: all
171 tempest_test_regex: |
172 volume
173# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
174
175- job:
176 name: cinder-storpool-tempest-iscsi-multipath
177 parent: cinder-storpool-tempest-iscsi-multipath-parent
178 vars:
179 sp_experimental: true
180 devstack_localrc:
181 # cfg: iscsi
182 TEMPEST_STORAGE_PROTOCOL: iscsi
183 ENABLE_VOLUME_MULTIATTACH: false
184 devstack_local_conf:
185 post-config:
186 $CINDER_CONF:
187 storpool:
188 # cfg: iscsi
189 iscsi_export_to: "\\\\*"
190 iscsi_portal_group: pg
191 use_multipath_for_image_xfer: True
192 $NOVA_CONF:
193 libvirt:
194 # cfg: iscsi
195 volume_use_multipath: True
196 tempest_test_regex: |
197 volume|^cinder_tempest_plugin
198# ^cinder_tempest_plugin
199# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
200
Peter Pentchev822af3f2022-12-08 14:51:58 +0200201- project:
202 name: openstack/cinder
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200203 check:
Peter Pentchev822af3f2022-12-08 14:51:58 +0200204 jobs:
205 - cinder-storpool-tempest:
206 branches: master
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200207 experimental:
208 jobs:
Biser Milanove3e827b2023-06-08 11:12:16 +0300209 #- cinder-storpool-tempest-experimental:
210 # branches: master
211 #- cinder-storpool-tempest-iscsi:
212 # branches: master
Biser Milanovdd597bc2023-05-12 17:42:11 +0300213 - cinder-storpool-tempest-iscsi-multipath:
214 branches: master