Remove bindep dependencies that are not required for building Adjutant:
* Python 2 (no longer supported)
* MySQL/MariaDB client (only the client library development package is required)
* MySQL/MariaDB server (unused)
Change-Id: Ife1ec591d18befb29ef4565a42ebd0f706ec0e56
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I367fa70f3868e6d2ba17c034c4091977d7a8379d
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I08c7cfa28cffe1d82889c9133ec33a8a2e4b560e
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: I22f4f074ea6c4fec6f792a87d74debe522aaaa13
* Zuul deprecated (and now removed) declaring shared queues at a pipeline
level [1]. This patch fixes the syntax to make the gate work for
adjutant.
* Updates Django version to allow upper-constraints version
* Fix Django 3.2 warnings
* Fix flake8 errors
* Remove support for Python 3.6, Python 3.7
[1] https://lists.openstack.org/pipermail/openstack-discuss/2022-May/028603.html
Change-Id: Ic369b59bb062df867d78b006f06e48cf9c98a3ee
Adjutant's InviteUser action was not correctly checking inherited roles
which might allow someone to invite/create another user with roles outside
of those they inviting user can manage.
Change-Id: I1f45da4ce5ee6d1295a17767c432875c23106b15
Story: #2009326
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: Ic5e920c741aecb41bef462c1db035a1b143e112b
Volumes v2 API was deprecated in pike and v3(.0)
is identical to v2 API.
v3 was introduced in Mitaka
Change-Id: I38613145ae4234956f36184eb62feb8e95647113
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: I12a97ab09cc76180e9e55db0052c2fe986abeb9d
The feature set config group was entirely missed from the config
tree, and the group itself wasn't setup for lazy_loading despite
needing to be based on when it is meant to have config added to it.
Change-Id: Ia9569ebb76ffe91d592dbc94bc528bde4aa00fc4
It contains a space at the end of the filename, which is not clearly shown in git
'.git-blame-ignore-revs '
Change-Id: I0833fcae36177913e3088211e4ab0d755aae3fc2
The email function was incorrectly trying to get the user email
when sending out a quota update email. This has been fixed, and
a test added to confirm.
Change-Id: Id76af3ff50f752764a0ea25281443104d44adeb1
Keystone middleware sets the default identity interface as "internal".
This was causing issues with DevStack where "internal" endpoints
weren't being created.
We added a new config for interface, and have it default to 'public'.
Task: 41593
Story: 2008515
Change-Id: Ib8e546d5fbfbcb561e5b139893605d05c1a8ad62
The Nova and Neutron quota helper objects output the quota data with
the word 'secuirty' instead of 'security' in the key name. Adjutant-ui,
nova and neutron (among others) look for the keys with the correct
spelling. No other instance of the typo appears to exist in other
modules.
APIImpact: some keys returned by Adjutant are now correctly spelled
Change-Id: Idf2953027765119d70720592ccc1187472854fad
Add file to the reno documentation build to show release notes for
stable/victoria.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/victoria.
Change-Id: Ic4b699a80fa5b118ccd4515037031c0109cb9d12
Sem-Ver: feature
Tasks when defined can now set if they require the user submitting
a token to be authenticated.
keystone_user is now passed to actions when a token
is submitted. This requires all actions to update their submit
function, but a suitable fallthrough will exist for a cycle to
allow time.
Also fixes a minor issue around where error handling for
renamed or deprecated tasks is handled that cropped up
while testing this patch.
Change-Id: I4b51201872cb5a14f299f90e22a8b010d11a71cb
Example config generation now is in CONFspirator so we can instead
use that.
We now also natively get toml support through the new version of the
library.
Change-Id: Ic3a46d075dd83e11ee3cccc1ad2bbdb81005c60d
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Disable openstackdocs_auto_name to use 'project' variable as name.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: Ic5488acc81538c1dbde70fcc52d9175e3b98059a
Now that we are running the Victoria tests that include a
voting py38, we can now add the Python 3.8 metadata to the
package information to reflect that support.
Change-Id: Ie131fba4cee8b50612cbba7632079a64ccdd6e75
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
The task model rework has some migration ordering issues,
this fixes that and ensures action migrations don't
continue until other steps are done.
Change-Id: I3c3669a12e5d5d6b11fdf0e49b14894468287b6a