manila/devstack
Goutham Pacha Ravi 3a17dcbcf8 Fix CI issues and adjust test jobs
It is incorrect to install tempest and manila-tempest-plugin
globally in devstack jobs. So this commit removes the use
of the test plugin's devstack installation hook, and uses
a "tempest-venv" that devstack sets up to run the tests.

To stay consistent with later branches, we enhance
the devstack plugin.sh script to set api versions
as tempest configuration options.

Drop Rally testing since the jobs are
broken and no API perf regressions
are expected to be caught on this branch
that we don't also see in newer maintained
branches.

We don't lose much test coverage if we drop
some test jobs:

- manila-tempest-dsvm-postgres-generic-singlebackend
"single backend" jobs are not very useful.
postgresql is tested elsewhere

- manila-tempest-dsvm-generic-no-share-servers
We have other DHSS=False reference drivers, don't
need to test this generic driver job on every commit.
We can move this to the experimental queue so we
can call on it if necessary.

- manila-tempest-dsvm-glusterfs-nfs-heketi
 and manila-tempest-dsvm-glusterfs-native-heketi
Neither of these jobs are maintained, and they've
been unused in the experimental queue.

So drop these jobs, and delete some playbooks
and code for the unused/orphaned test jobs.

Depends-On: I2eceb1d5fe42b1b779e115a0144a5d9639d3753f
Change-Id: I833812e04a4649283bdc619ad5278217aa0e3c23
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2021-05-29 08:08:01 -04:00
..
files Allow devstack plugin to work without Cinder 2016-03-04 15:33:34 -05:00
upgrade Add verify-noapi testcase to grenade 2020-07-29 22:08:36 +00:00
README.rst Add manila-ui config instructions 2019-07-31 18:31:22 +08:00
apache-manila.template Add possibility to run 'manila-api' with wsgi web servers 2017-04-10 12:49:20 +03:00
plugin.sh Fix CI issues and adjust test jobs 2021-05-29 08:08:01 -04:00
settings [devstack][ci] Modify firewall in ds-plugin 2020-05-07 22:15:45 +00:00

README.rst

Enabling in Devstack

We can enable the manila service in DevStack. For details, please refer to development-environment-devstack, the following steps can be used as a quickstart reference:

  1. Download DevStack

  2. Add this repo as an external repository:

    > cat local.conf
    [[local|localrc]]
    # Enable manila
    enable_plugin manila https://git.openstack.org/openstack/manila
    
    # Enable manila ui in the dashboard
    enable_plugin manila-ui https://git.openstack.org/openstack/manila-ui
  3. run stack.sh