Now that py2 is gone, oslotest dropped dependency on mock and will
soon affect Ussuri CI [1], let's use unittest.mock built in py3.
This also fixes py38 jobs and proactively prevents py36 and py37
failing due to [1]. This is because we never included mock in
test-requirements and instead relied on oslotest to bring it in.
[1] https://review.opendev.org/716322
Change-Id: I0c18b13c4e1fbaa9db41da4e2039ad908c28caa6
We wrap doc8 to register the directives we use in our documentation.
Previously the 'app' argument was passed as None, however sphinx has
started to use the argument.
This change uses a mock object since we don't need to use the
application object.
Change-Id: Id9e8d5f6d09f14d294cd493538780456f98c7dbe
Instead of always checking out the master branch, use the kolla-ansible
branch with which this Kayobe version is meant to be used.
Change-Id: I074d4b9d444649ecf956d3cd92748862e8c89a5c
In the 1.2.0 release the offending symlinks were removed from the role.
Also skip molecule tests from galaxy roles.
TrivialFix
Change-Id: I233e5468054e950a80355bdc2205bd6070a12297
Also updates the release.sh script to support tagging release candidates
and development milestones. Adds zuul configuration to trigger a
Readthedocs webhook for the release notes.
Change-Id: Ia784b34fb0b740998de72599d4921f9303e41cac
* Install galaxy roles before running ansible tests
* Use package module in kolla-ceph to support Debian-based systems
This is required for running tests in TravisCI.
* Fix kolla-ceph unit test
* Add more tests for kolla-ceph
Journal tests are currently failing on my laptop due to partition labels
being truncated.
* Add .gitignore for stackhpc.parted-1-1 galaxy role
* Run all test cases
Run all test cases, collecting failures, then report at the end.
Previously, the external network carried both public API traffic and
neutron external network traffic. In some cases is it useful to separate
these networks. The public network now carries the public API traffic,
leaving the external network to carry neutron external network traffic
alone. For backwards compatibility, the public network defaults to the
external network.