* Update mistral-extra from branch 'master'
to 660dd14be5c810cc7f3a037d8439676f432987b6
- Merge "reno: Update master for unmaintained/victoria"
- reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.
Change-Id: I5930de346a32c7dbe1a0b95a0bd0f3de65f37dd5
* Update mistral-extra from branch 'master'
to ac020a51eee763a95e752a09dfe0f7f9c38e83f3
- Merge "reno: Update master for unmaintained/wallaby"
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: I2a780ebd21461437a08cbb6b6535bc91d39acdc3
* Update mistral-extra from branch 'master'
to 7b9e41596896f0a627f6ee140141b5521bedd3bb
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: Ida971b906fe63e1b1a282821e67c231e657b30f7
* Update mistral-extra from branch 'master'
to a23fcb102014c76682be805f53f2f2a781ea8848
- Merge "reno: Update master for unmaintained/yoga"
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I0946f6ef65579f323ab776198df7266dfda84f8a
* Update mistral-extra from branch 'master'
to b225790628f9cba7e546adb90cdcedee8f459d6b
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I4a2e2a746004a0854ae5c826c17551fac21f2343
* Update mistral-extra from branch 'master'
to 2e2cf63ecb5e8e0255f649581b784f16460f8d27
- Merge "Rename trove instances.edit to instances.update"
- Rename trove instances.edit to instances.update
In Ifc919667e83573bd6c3b7aff205fe08e82667457,
instances.edit method in troveclient rename to
instances.update
Change-Id: I7bad94f133258a4d2ecff664b9c4f452d3f67b86
Signed-off-by: yaoning <yaoning@unitedstack.com>
* Update mistral-extra from branch 'master'
to 2e0139b9b2ef9d23f889c148a641d0ea3b631102
- Merge "Add monitoring server to mistral-extra"
- Add monitoring server to mistral-extra
This feature will allow user to monitor mistral services and important metrics like operations related to tasks, executions, workflows, etc.
1. Added Monitoring server which can run similar to other mistral components by enabling monitoring and recovery jobs config options.
2. Monitoring plugin can collect metrics from the mistral and publish it in the Prometheus compatible format.
3. By using this monitoring plugin user can attach monitoring tools to the Mistral like Prometheus and Grafana to view metrics in a dashboard.
4. Added recovery jobs to recover from different failing or stucked conditions for eg. removing frozen named locks, refresh state of tasks stucked in waiting state long time, expired sub workflow tasks, stucked workflows, etc.
Implements: blueprint add-mistral-monitoring-plugin
Change-Id: Idbb6de9084504448befb9e346da4f458eb6c5a17
* Update mistral-extra from branch 'master'
to 9e2ba462fe5b965d493449227662f69183664d2d
- Fix Nova client version discovery
Signed-off-by: Axel Vanzaghi <axel.vanzaghi@ovhcloud.com>
Change-Id: Ia272d7bfbc69d64e031c8f7268ec69a8ea9baae6
* Update mistral-extra from branch 'master'
to 44b3e5dff55d3d4ee9994ebf4fd6cf55447d4589
- Fix test suite bug with barbican client
Barbican python client has implemented new methods in 5.5.0
which requires call to barbican API to create client.
There are no way for now to really get a fake barbican client.
Mocking the method responsible of that call in the tests
so it doesn't need to make the API call.
Change-Id: I6a607c8941bdb219de1cc212403124dea8ccac23
* Update mistral-extra from branch 'master'
to e0687d607319b796503859353b8f3ab1cc9aa9f5
- Fix tox4 error
tox.ini started failing with tox4 which had some
incompatible changes. One of them is to allow
external command to run by adding them into allowlist_externals
and make passenv in new lines.
Fixing tox.ini for tox4 changes.
Change-Id: I0492630b17a7355a96abd44398b650fad9ec565f
* Update mistral-extra from branch 'master'
to 35b2e5e87876ecabc8166a9442831fc32f9fbd98
- Merge "Switch to 2023.1 Python3 unit tests and generic template name"
- Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I5b7016b61132f1689b894a0c36724be55d306c61
* Update mistral-extra from branch 'master'
to fbfc343f39eaf493beaa723beceea83af41288a9
- Merge "Drop bay and baymodel"
- Drop bay and baymodel
magnumclient drops support of bay and baymodel in [1], so we
need to remove the bits here as well.
[1] https://review.opendev.org/c/openstack/python-magnumclient/+/803629
Change-Id: I930c998e4034e05d49fbb5843258986f3f816f89
* Update mistral-extra from branch 'master'
to d631ce55e9aaafab6d7f018b177ce300540d070b
- Update master for stable/zed
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: If0a4b00495bd7b2593fe6637e83cc90f5780a2b6
* Update mistral-extra from branch 'master'
to 5f20dd26cc8bc60c3a1b64a942f4165ab57205c2
- Merge "setup.cfg: Replace dashes with underscores"
- setup.cfg: Replace dashes with underscores
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: I1465ec3aaca7302a79aaa55539a8028979301cbb
* Update mistral-extra from branch 'master'
to f44afea4ada175cf2419dd914da6268aec3f6e65
- Merge "Use TOX_CONSTRAINTS_FILE"
- Use TOX_CONSTRAINTS_FILE
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.
Change-Id: Ic775a7a0f10e11f0407c130acfcb29a9c0277f16
* Update mistral-extra from branch 'master'
to a7c22ffc4c1a57757f8f438ecdf431fb87945db1
- Merge "Update master for stable/yoga"
- Update master for stable/yoga
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: Ie74fdac853a3d91db0717ff52899069d7c8cf1d5
* Update mistral-extra from branch 'master'
to 4a793adc1b815b916d2e789bba288efb932d44ec
- Merge "Update master for stable/xena"
- Update master for stable/xena
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: I55fbfea95cde371b8fd4c4dcff2a3fd1ce81cc80
* Update mistral-extra from branch 'master'
to 4d7a6b03a4c2e4eb8ffb677f5657db7636f5392d
- Merge "setup.cfg: Replace dashes by underscores"
- setup.cfg: Replace dashes by underscores
Since setuptools v54.1.0[1], the parmeters with dash have been
deprecated in favor of the new parameters with underscore.
This change updates the parameters accordingly to avoid the warnings
like the example below.
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: I2aeb34021ae34b5f91b1892a463ec6e0d5bdc8ad
* Update mistral-extra from branch 'master'
to bd95c5914575807e5f6f20b40904a016dc1f1301
- Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.
[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal
Change-Id: I094d6ff2c13847123ed31ddf1b93b7bfa4fe3b50
* Update mistral-extra from branch 'master'
to d8a8f99d39cb225efd3da41915016e97ad9c64e3
- Remove support for unmaintained Glare
Currently tox jobs are broken because python-glareclient can't be
installed with the latest constraints.
The conflict is caused by:
python-cinderclient 8.3.0 depends on PrettyTable>=0.7.2
python-glanceclient 3.6.0 depends on PrettyTable>=0.7.1
python-glareclient 0.5.3 depends on PrettyTable<0.8 and >=0.7.1
...
The user requested (constraint) prettytable===2.5.0
The Glare project has been unmaintained for a while[1]. It does not
support any of the current tested runtime and is considered to be
incompatible with recent OpenStack releases.
Because of these points, this change removes dependency on Glare.
Deprecation step is skipped to unblock CI jobs.
Also, this change removes the broken lower constraints job. It was
removed from Mistral a while ago[2] from the Mistral repo.
[1] https://opendev.org/x/glare
[2] https://review.opendev.org/c/openstack/mistral/+/770525
Change-Id: Ib6c138e3ce72ce775e29db80a076b9ade37ddaa0
* Update mistral-extra from branch 'master'
to face48a2d65a28733e55279f933ea18c5fd13867
- Use Block Storage API v3 instead of API v2
Block Storage API v2 was deprecated during Pike cycle and is being
removed during Xena cycle, and current v3 API should be used instead.
Change-Id: I0f074b29cc463dacc3660817b5cb9ad5a2c3163d
* Update mistral-extra from branch 'master'
to acd70beba1bdf7189291a6a1a65ce45393ecac6d
- [community goal] Update contributor documentation
This patch updates/adds the contributor documentation to follow
the guidelines of the Ussuri cycle community goal[1].
[1] https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html
Story: #2007236
Task: #38537
Change-Id: I6f2108dd73c5f684549598830f7311d093aeaab8
* Update mistral-extra from branch 'master'
to 1b36297f3a58ae20eabd190ac15a58a5a499ee70
- Fix hacking version
Change-Id: I2f33a01a2e928e440c4ebb001dc4e24b5bd89145
* Update mistral-extra from branch 'master'
to f1d24ea28261bbc3230fac33aee7caa72a014461
- Update master for stable/wallaby
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: Id028d0e0b632aa1269ed45d6407672fdbceebd8d
* Update mistral-extra from branch 'master'
- Update master for stable/victoria
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: I70071df61b28fa88e8d94b634213624afde2bb1f
Sem-Ver: feature
* Update mistral-extra from branch 'master'
- Fix serialization of OpenStack actions
* In the recent version 2.3.0 of mistral-lib there has been added
the new serialization mechanism for actions since the communication
schema between Mistral engine and Mistral remote executor will soon
require it (once merged). All classes for OpenStack actions are
eventually dynamically generated based on the static classes like
NovaAction, HeatAction etc., so to make the serialization work
correctly we have to take this into account. The newly added class
OpenStackActionSerializer takes care of that.
Change-Id: I8d7e2db0b17fb8f055f77363667ca4ab2c501b34
* Update mistral-extra from branch 'master'
- drop mock from lower-constraints
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we don't need it
in lower-constraints.
These changes will help us to drop `mock` from openstack/requirements
Change-Id: I8dca3772b3b5295b6216830289aa6e61d213d45c
* Update mistral-extra from branch 'master'
- Switch to newer openstackdocstheme and reno versions
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.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
Remove docs requirements from lower-constraints, they are not needed
during install or test but only for docs building.
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: Ia6b784c59f8d511fecf5ea0bb6e603b8bce65422
* Update mistral-extra from branch 'master'
- Fix hacking min version to 3.0.1
flake8 new release 3.8.0 added new checks and gate pep8
job start failing. hacking 3.0.1 fix the pinning of flake8 to
avoid bringing in a new version with new checks.
Though it is fixed in latest hacking but 2.0 and 3.0 has cap for
flake8 as <4.0.0 which mean flake8 new version 3.9.0 can also
break the pep8 job if new check are added.
To avoid similar gate break in future, we need to bump the hacking min
version.
- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html
Change-Id: I84b77958d7dfeedca44e8718554ede24b006746f
* Update mistral-extra from branch 'master'
- Use unittest.mock instead of third party mock
Now that we no longer support py27, we can use the standard library
unittest.mock module instead of the third party mock lib.
Change-Id: I8547aec13aa28fecf75f957e1f2ca7f5c56628ea
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
* Update mistral-extra from branch 'master'
- Update master for stable/ussuri
Add file to the reno documentation build to show release notes for
stable/ussuri.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/ussuri.
Change-Id: Id98b5793901963c19f6436b7bda8eae96c65d289
Sem-Ver: feature
* Update mistral-extra from branch 'master'
- Move preinstalled workflows to mistral-extra
* These workflows are openstack workflow so they should be
in mistral-extra where all the openstack actions are.
* Use an entry point to get all the paths for the workflows.py,
This way other projects can have there own pre installed workflows.
Depends-On: https://review.opendev.org/#/c/709963/
Change-Id: I379dc5ca40c2055122508daae7a638c21c840254
* Update mistral-extra from branch 'master'
- Mock Qinling fake client method
* The Qinling client doesn't have an rpm packaging so
running the unit test might fail if not installed.
Change-Id: Id551b07721fa9c1cdeaa60ae717af82a05e2234a
Needed-By: https://review.rdoproject.org/r/#/c/14216/
* Update mistral-extra from branch 'master'
- Mock Zun fake client method
* The Zun client doesn't have an rpm packaging so
running the unit test might fail if not installed.
* The Designate client was fixed so there is no need to mock it.
* Use Mock Fixture instead of calling directly the mock.patch,object
Change-Id: Id7226c889c18dbe3a38b106b0cdac5e331f54e3a
* Update mistral-extra from branch 'master'
- Correct the mistral-extra package name
The project name is mistral-extra, but the Python package is
mistral_extra.
Change-Id: I93cc4d3d28fda2ec29fec3e828dbed92cbb24683
* Update mistral-extra from branch 'master'
- Start README.rst with a better title
Now that we are using gitea the contents of our README.rst are
more prominently displayed. Starting it with a "Team and repository
tags" title is a bit confusing. This change makes it start with the
name of the project instead.
Change-Id: I144fe6e50c245c5ae9a7b9fd7db43a011bd364f9
* Update mistral-extra from branch 'master'
- Merge "tox: Keeping going with docs"
- tox: Keeping going with docs
Sphinx 1.8 introduced [1] the '--keep-going' argument which, as its name
suggests, keeps the build running when it encounters non-fatal errors.
This is exceptionally useful in avoiding a continuous edit-build loop
when undertaking large doc reworks where multiple errors may be
introduced.
[1] https://github.com/sphinx-doc/sphinx/commit/e3483e9b045
Change-Id: I218efe01ad56dbe04666716ae61ea2d97ef6912d
* Update mistral-extra from branch 'master'
- Sync Sphinx requirement
Sync sphinx dependency with global requirements. It caps python 2 since
sphinx 2.0 no longer supports Python 2.7.
Change-Id: I85821d4ee88b8d1babb5d86b1cf5551e79e97653
* Update mistral-extra from branch 'master'
- Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.
See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html
Change-Id: I4416ad8c1dc7f7414981eb7e82c88d18fc2ff9a7
Story: #2005924
Task: #34222
* Update mistral-extra from branch 'master'
- Replace git.openstack.org URLs with opendev.org URLs
Change-Id: I618947650f1b700e860b8d06ecdb3dac5f797edf
Closes-Bug: #1826041
- OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.htmlhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html
Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.