python-manilaclient/roles/populate-manilaclient-config/README.rst
Goutham Pacha Ravi d65d7f05a7 Migrate functional job to native zuulv3
The manilaclient functional test job
"manilaclient-dsvm-neutron-functional"
is currently broken due to a change to its
parent job in the devstack repository.

Instead of investing to fix that legacy style
job, we'd be better off rewriting it to be
in native zuulv3 style, i.e., without the
use of the deprecated devstack-gate project.

- Introduce a new job "python-manilaclient-functional"
  which replaces "manilaclient-dsvm-neutron-functional"
  but preserves the testing done by the latter.
- The new job runs on a minimal devstack (keystone,
  neutron, manila, mysql and rabbit) and uses an ansible
  role introduced to setup test configuration.
- Add a "bindep.txt" file to call out test system
  dependencies, and install them via the new job.
- Cleanup the old job, the associated devstack gate
  hooks and playbooks.

Change-Id: I3b67f3b566bdadf1cc228f885b7253435a4507b5
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2020-06-30 17:25:46 +00:00

47 lines
1.2 KiB
ReStructuredText

populate-manilaclient-config
============================
An ansible role to use devstack's helper scripts and create a configuration
file for running python-manilaclient's functional tests.
Role Variables
--------------
.. zuul:rolevar:: base_dir
:type: string
:default: /opt/stack
The base directory for the installation. The devstack folder is expected
to be found in this location
.. zuul:rolevar:: manilaclient_config
:type: string
:default: "{{ zuul.project.src_dir }}/etc/manilaclient/manilaclient.conf"
The location of the manilaclient test configuration file.
.. zuul:rolevar:: neutron_network_name
:type: string
:default: private
A pre-created neutron network that the tests can use. This network must
be accessible to the "demo" and "admin" users within the "demo" project.
.. zuul:rolevar:: neutron_subnet_name
:type: string
:default: private-subnet
A pre-created neutron subnet that the tests can use. This network must
be accessible to the "demo" and "admin" users within the "demo" project.
.. zuul:rolevar:: share_network_name
:type: string
:default: ci
The name to give the share network created by this role, and configured
for use by the tests.