The appdirs is abandonned upstream. platformdirs is API compatible.
Let's switch to it. Note this patch is already in the Debian package.
Change-Id: I021b710072a3bc8eb505ca29f30d16b4da9aa472
This covers the following updates to fix CI currently broken.
* Fix compatibility with tox 4
* Update hacking to 6.1.0
* Clean up python 2 support and bump minimum supported version to 3.8
* Remove six because python 2 support is removed
* Update job template to use the recent tested python versions
* Replace items by prefixItems to fix schema error
* Build documentation by sphinx command
* Remove "Change Log" section from documentation
* Split requirements for documentation build
* Ensure tox is installed in functional tests
* Fix devstack job
Change-Id: I3b9c5b20aca55332c721d34fd4c41c5b886f60c5
Actions 'plug' and 'unplug' are extended to allow operating with
the connectivity between services.
Command format:
plug|unplug <service> service ingress|egress to|from <other service> service
Example:
`unplug nova service egress to db service' - this blocks the outgoing
traffic from nova service processes to port of db service.
Change-Id: Ia9717a76597da6aad408520e45f41fb25d3e0d49
Pass signals as strings instead of using python constants
which depend on host system and have different types on py27 vs py3.
Change-Id: Ib8d7136bb3aed125a987678672142ce72e33af6f
Closes-bug: #1836736
1. Switch from home-made iptables module to the one from Ansible.
2. Allow to choose the direction: ingress (default) or egress.
3. Refactor to use shared schema for ports.
Change-Id: I4904c4abd0dd23ceb48ba4f3c403fa8dc498926b
* Pin version of sphinx for py27.
* In devstack job manually copy source repos from
performa organization.
Change-Id: Ie715ee7a1dff53e4b603fdb94ecc4ab7d386a392
* Remove dependency on ansible and libvirt libraries
* Bump python 3 version to 3.6
* Fix python warnings in the code
Change-Id: If7b495e9c3b2f5031d535954c3c3280e247871a6
Single-node devstack does not have SSH key for stack user.
In all tests we will use custom os-faults key and connect to localhost
as `stack` user. Tests are also executed as `stack` user explicitly
(by default they are run as zuul user, but we do not want to rely on this).
Change-Id: Ibcc9a406dc850363e651d4023874147db45214f7
Universal driver is a place-holder of cloud management.
Both services and nodes are configured separately.
Change-Id: Ie60ad757d07a0c96d8aec5516806fa0950748e3a
Remove Fuel, screen-based DevStack, Pacemaker and Linux service drivers.
Rename devstack_systemd into devstack.
Use common schema for auth parameters.
Change-Id: I38b5f82282b72e969fc08e0948109939c95cf948
Ansible is distributed under GPL-3.0 license and certain restrictions
are applied when its code is imported as Python library. The only safe
way to call GPL code is via general interface, e.g. CLI.
This patch removes all direct linking of Ansible code and executes
all actions via command line. It is now user responsibility to install
Ansible executable on the system.
Change-Id: If879e4ce59bcdac84bc51ea0ac9277783777c80b