Files
freezer-tempest-plugin/devstack
caihui d8191487cf Update README.rst for devstack
Change-Id: I044e5224f9b9bb7fd2fe555636ab12e1868fbef0
2020-02-02 20:48:41 -08:00
..
2018-07-04 15:10:40 +02:00
2020-02-02 20:48:41 -08:00
2018-07-04 15:10:40 +02:00

Enabling in Devstack

WARNING: the stack.sh script must be run in a disposable VM that is not being created automatically, see the README.md file in the "devstack" repository.

  1. Download DevStack:

    git clone https://git.openstack.org/openstack-dev/devstack.git
    cd devstack
  2. Add stack user and change devstack directory user group:

    ./create_stack_user.sh
    
    chown -R stack ./devstack/
    chown -R stack.stack ./devstack/
  3. Add this repo as an external repository:

    > cat local.conf
    MYSQL_PASSWORD=stack
    RABBIT_PASSWORD=stack
    SERVICE_TOKEN=stack
    ADMIN_PASSWORD=stack
    SERVICE_PASSWORD=stack
    
    [[local|localrc]]
    enable_plugin freezer-tempest-plugin https://git.openstack.org/openstack/freezer-tempest-plugin
    enable_plugin freezer https://git.openstack.org/openstack/freezer
    enable_plugin freezer-api https://git.openstack.org/openstack/freezer-api.git
    
    export FREEZER_BACKEND='sqlalchemy'
  4. Use stack user to run stack.sh

    su stack ./stack.sh

Running Freezer tempest tests

  1. Listing Freezer tempest tests:

    tempest list-plugins
  2. Config the "tempest.conf" file:

    cd /opt/stack/tempest
    tox -e genconfig
    cd /opt/stack/tempest/etc
    cp tempest.conf.sample tempest.conf
  3. This is a sample "tempest.conf" file:

    [auth]
    admin_username = admin
    admin_project_name = admin
    admin_password = stack
    admin_domain_name = Default
    [identity]
    uri_v3 = http://172.16.1.108/identity/v3
  4. Running freezer tempest tests:

    cd /opt/stack/tempest
    tempest run -r freezer_tempest_plugin
  5. Running one tempest test case:

    cd /opt/stack/tempest
    tempest run  -r  freezer_tempest_plugin.tests.freezer_api.api.test_api_jobs.TestFreezerApiJobs.test_api_jobs_post
For more informatin, see:

https://docs.openstack.org/tempest/latest/