Native DevStack jobs

Convert legacy DevStack jobs to native Zuul v3 form, plus some
test-job-related docs updates.

Change-Id: Ia8c08be81605da885b9eee799fc58129305dfc41
This commit is contained in:
Dean Troyer
2017-10-19 15:48:12 -05:00
parent ef595fcfc4
commit 676159555f
14 changed files with 121 additions and 639 deletions
.zuul.yaml
doc/source/contributor
openstackclient/tests/functional
playbooks
osc-devstack
osc-functional-devstack-n-net
osc-functional-devstack-tips
osc-functional-devstack
tox.ini

@ -217,16 +217,13 @@ more steps needed to fully integrate the client with openstackclient.
Add the command checker to your CI
----------------------------------
#. Modify the section of ``zuul/layout.yaml`` related to your repository to
add ``osc-plugin-jobs`` to the list of job templates for your project.
This job checks that to see if any new commands are: duplicated, missing
entry points, or have overlap; across all openstackclient plugins.
#. Add ``openstackclient-plugin-jobs`` to the list of job templates for your project.
These jobs ensures that all plugin libraries are co-installable with
``python-openstackclient`` and checks for conflicts across all OpenStackClient
plugins, such as duplicated commands, missing entry points, or other overlaps.
#. Update ``jenkins/scripts/check-osc-plugins.sh`` to include your new
library to be installed from source. This is essential in running the
previously mentioned check job. Simply add
``install_from_source python-fooclient`` to the block of code where all
other clients are installed.
#. Add your project to the ``required-projects`` list in the ``.zuul.yaml`` file
in the ``openstack/openstackclient`` repo.
Changes to python-openstackclient
---------------------------------