summaryrefslogtreecommitdiffstats
path: root/README.rst
blob: d7ab3a13e46e7849b9fb68fabeeef527ec262745 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
===============================================
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

This mirror site include all the OpenStack related repositories under: openstack, openstack-dev and openstack-infra.

NOTE: All repositories are updated every one hour.

Usage

For Git Clone
 git clone http://git.trystack.cn/openstack/nova.git 
For DevStack

Add GIT_BASE, NOVNC_REPO and SPICE_REPO variables to local.conf file.

[[local|localrc]]

# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git