============================== Tempest Integration for Cinder ============================== This directory contains additional Cinder tempest tests. See the tempest plugin docs for information on using it: https://docs.openstack.org/tempest/latest/plugin.html#using-plugins To run all tests from this plugin, install cinder into your environment. Then from the tempest directory run:: $ tox -e all-plugin -- volume It is expected that Cinder third party CI's use the all-plugin tox environment above for all test runs. Developers can also use this locally to perform more extensive testing. Any typical devstack instance should be able to run all Cinder plugin tests. For completeness, here is an example of a devstack local.conf that should work. Update backend information to fit your environment. :: [[local|localrc]] VIRT_DRIVER=libvirt ADMIN_PASSWORD=secret SERVICE_TOKEN=$ADMIN_PASSWORD MYSQL_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD LOGFILE=$DEST/logs/stack.sh.log LOGDAYS=2 SYSLOG=False LOG_COLOR=False RECLONE=yes ENABLED_SERVICES=c-api,c-sch,c-vol,cinder,dstat,g-api,g-reg,key,mysql, n-api,n-cond,n-cpu,n-crt,n-net,n-sch,rabbit,tempest CINDER_ENABLED_BACKENDS=lvmdriver-1 CINDER_DEFAULT_VOLUME_TYPE=lvmdriver-1 CINDER_VOLUME_CLEAR=none TEMPEST_ENABLED_BACKENDS=lvmdriver-1 TEMPEST_VOLUME_DRIVER=lvmdriver-1 TEMPEST_VOLUME_VENDOR="Open Source" TEMPEST_STORAGE_PROTOCOL=iSCSI LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver VIRT_DRIVER=libvirt ACTIVE_TIMEOUT=120 BOOT_TIMEOUT=120 ASSOCIATE_TIMEOUT=120 TERMINATE_TIMEOUT=120 [[post-config|$CINDER_CONF]] [DEFAULT] [lvmdriver-1] volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver volume_group=stack-volumes-1 volume_backend_name=lvmdriver-1