blob: 710e0bbdb2ede5bff8336957d6aae14940c73e40 [file] [log] [blame]
- job:
name: cinder-storpool-tempest
parent: tempest-full
pre-run: playbooks/sp-init.yaml
run: playbooks/tempest-and-cinderlib-run.yaml
post-run: playbooks/sp-cleanup.yaml
required-projects:
- opendev.org/openstack/cinderlib
- opendev.org/openstack/os-brick
- opendev.org/openstack/tempest
- opendev.org/openstack/cinder-tempest-plugin
# - config
- sp-osci
timeout: 10800
secrets:
- name: OPENSTACK_DATA
secret: OPENSTACK_DATA
vars:
do_storprep: true
devstack_localrc:
CINDER_ENABLED_BACKENDS: storpool:storpool
# CINDER_ISCSI_HELPER: tgtadm
ENABLE_FILE_INJECTION: false
TEMPEST_CONCURRENCY: 2
TEMPEST_EXTEND_ATTACHED_VOLUME: true
TEMPEST_PLUGINS: cinder-tempest-plugin
TEMPEST_RUN_VALIDATION: false
TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
TEMPEST_VOLUME_VENDOR: StorPool
USE_PYTHON3: True
# cfg: block
TEMPEST_STORAGE_PROTOCOL: storpool
ENABLE_VOLUME_MULTIATTACH: true
devstack_local_conf:
test-config:
$TEMPEST_CONFIG:
validation:
run_validation: true
post-config:
$CINDER_CONF:
storpool:
volume_backend_name: storpool
volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
storpool_template: virtual
# enable_unsupported_driver: true
tox_envlist: all
tempest_test_regex: |
volume
# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
- job:
name: cinder-storpool-tempest-experimental
parent: cinder-storpool-tempest
vars:
sp_experimental: true
- job:
name: cinder-storpool-tempest-iscsi
parent: cinder-storpool-tempest
vars:
sp_experimental: true
do_storprep: true
devstack_localrc:
# cfg: iscsi
TEMPEST_STORAGE_PROTOCOL: iscsi
ENABLE_VOLUME_MULTIATTACH: false
devstack_local_conf:
post-config:
$CINDER_CONF:
storpool:
# cfg: iscsi
iscsi_export_to: "\\\\*"
iscsi_portal_group: pg
use_multipath_for_image_xfer: True
$NOVA_CONF:
libvirt:
# cfg: iscsi
volume_use_multipath: True
tempest_test_regex: |
volume|^cinder_tempest_plugin
# ^cinder_tempest_plugin
# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
- nodeset:
name: ubuntu2004-openstack-multi-node-mixed
nodes:
- name: controller
label: os-ubuntu2004-large
- name: undercloud-client
label: os-ubuntu2004-small
- name: lab-sp-a1
label: os-ubuntu2004-large
groups:
- name: tempest
nodes:
- controller
- nodeset:
name: ubuntu2204-openstack-multi-node-mixed
nodes:
- name: controller
label: os-ubuntu2204-large
- name: undercloud-client
label: os-ubuntu2204-small
- name: lab-sp-a1
label: os-ubuntu2204-large
groups:
- name: tempest
nodes:
- controller
- job:
name: cinder-storpool-tempest-iscsi-multipath-parent
parent: tempest-full
pre-run:
- playbooks/sp-init.yaml
- playbooks/setup-openstack-client/pre.yaml
- playbooks/setup-openstack-iscsi-multipath/pre.yaml
- playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
run: playbooks/tempest-and-cinderlib-run.yaml
post-run:
- playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
- playbooks/setup-openstack-iscsi-multipath/post.yaml
- playbooks/setup-openstack-client/post.yaml
- playbooks/sp-cleanup.yaml
required-projects:
- opendev.org/openstack/cinderlib
- opendev.org/openstack/os-brick
- opendev.org/openstack/tempest
- opendev.org/openstack/cinder-tempest-plugin
# - config
- sp-osci
timeout: 10800
nodeset: ubuntu2004-openstack-multi-node-mixed
attempts: 1
secrets:
# openstack-client
- name: OPENSTACK_DATA
secret: OPENSTACK_DATA
- name: RESOLVED_DATA
secret: RESOLVED_DATA
# openstack-iscsi-multipath-storpool
- name: STORPOOL_DEPLOY_KEY
secret: STORPOOL_DEPLOY_KEY
- name: STORPOOL_DEPLOY_KEY_PUB
secret: STORPOOL_DEPLOY_KEY_PUB
- name: STORPOOL_INVENTORY
secret: STORPOOL_INVENTORY
- name: STORPOOL_NETPLAN
secret: STORPOOL_NETPLAN
- name: STORPOOL_NETPLAN_SERVICE
secret: STORPOOL_NETPLAN_SERVICE
- name: STORPOOL_CONF
secret: STORPOOL_CONF
- name: STORPOOL_CONF_ISCSI_NODE
secret: STORPOOL_CONF_ISCSI_NODE
- name: ISCSI_NODE_SYSTEMD_NETWORKD
secret: ISCSI_NODE_SYSTEMD_NETWORKD
vars:
os_venv: "~/sp-venv-openstack"
zuul_copy_output:
/etc/multipath.conf: logs_txt
/etc/iscsi/iscsid.conf: logs_txt
devstack_localrc:
CINDER_ENABLED_BACKENDS: storpool:storpool
# CINDER_ISCSI_HELPER: tgtadm
ENABLE_FILE_INJECTION: false
TEMPEST_CONCURRENCY: 2
TEMPEST_EXTEND_ATTACHED_VOLUME: true
TEMPEST_PLUGINS: cinder-tempest-plugin
TEMPEST_RUN_VALIDATION: false
TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
TEMPEST_VOLUME_VENDOR: StorPool
USE_PYTHON3: True
# cfg: block
TEMPEST_STORAGE_PROTOCOL: storpool
ENABLE_VOLUME_MULTIATTACH: true
devstack_local_conf:
test-config:
$TEMPEST_CONFIG:
validation:
run_validation: true
post-config:
$CINDER_CONF:
storpool:
volume_backend_name: storpool
volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
storpool_template: virtual
# enable_unsupported_driver: true
tox_envlist: all
tempest_test_regex: |
volume
# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
- job:
name: cinder-storpool-tempest-iscsi-multipath
parent: cinder-storpool-tempest-iscsi-multipath-parent
vars:
sp_experimental: true
devstack_localrc:
# cfg: iscsi
TEMPEST_STORAGE_PROTOCOL: iscsi
ENABLE_VOLUME_MULTIATTACH: false
devstack_local_conf:
post-config:
$CINDER_CONF:
storpool:
# cfg: iscsi
iscsi_export_to: "\\\\*"
iscsi_portal_group: pg
use_multipath_for_image_xfer: True
$NOVA_CONF:
libvirt:
# cfg: iscsi
volume_use_multipath: True
tempest_test_regex: |
volume|^cinder_tempest_plugin
# ^cinder_tempest_plugin
# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
- job:
name: kolla-cinder-storpool-tempest-iscsi-multipath
pre-run:
- playbooks/setup-openstack-client/pre.yaml
- playbooks/setup-openstack-iscsi-multipath/pre.yaml
- playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
- playbooks/kolla-setup-openstack-iscsi-multipath-storpool/pre.yaml
run: playbooks/kolla-setup-openstack-iscsi-multipath-storpool/run.yaml
post-run:
- playbooks/kolla-setup-openstack-iscsi-multipath-storpool/post.yaml
- playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
- playbooks/setup-openstack-iscsi-multipath/post.yaml
- playbooks/setup-openstack-client/post.yaml
required-projects:
- opendev.org/openstack/tempest
timeout: 10800
nodeset: ubuntu2204-openstack-multi-node-mixed
attempts: 1
secrets:
# openstack-client
- name: OPENSTACK_DATA
secret: OPENSTACK_DATA
- name: RESOLVED_DATA
secret: RESOLVED_DATA
# openstack-iscsi-multipath-storpool
- name: STORPOOL_DEPLOY_KEY
secret: STORPOOL_DEPLOY_KEY
- name: STORPOOL_DEPLOY_KEY_PUB
secret: STORPOOL_DEPLOY_KEY_PUB
- name: STORPOOL_INVENTORY
secret: STORPOOL_INVENTORY
- name: STORPOOL_NETPLAN
secret: STORPOOL_NETPLAN
- name: STORPOOL_NETPLAN_SERVICE
secret: STORPOOL_NETPLAN_SERVICE
- name: STORPOOL_CONF
secret: STORPOOL_CONF
- name: STORPOOL_CONF_ISCSI_NODE
secret: STORPOOL_CONF_ISCSI_NODE
- name: ISCSI_NODE_SYSTEMD_NETWORKD
secret: ISCSI_NODE_SYSTEMD_NETWORKD
vars:
os_venv: "~/sp-venv-openstack"
zuul_copy_output:
/etc/multipath.conf: logs_txt
/etc/iscsi/iscsid.conf: logs_txt
tempest_test_regex: volume
- project:
name: openstack/cinder
check:
jobs:
- cinder-storpool-tempest:
branches: master
- cinder-storpool-tempest-iscsi-multipath:
branches: master
# experimental:
# jobs:
# #- cinder-storpool-tempest-experimental:
# # branches: master
# #- cinder-storpool-tempest-iscsi:
# # branches: master
- project:
name: openstack/os-brick
check:
jobs:
- cinder-storpool-tempest:
branches: master
- project:
name: kolla-experiments
check:
jobs:
- kolla-cinder-storpool-tempest-iscsi-multipath:
branches: master