289 Commits

Author SHA1 Message Date
Dmitry Tantsur
b9b21c823b Exclude ironicclient 3.0.0 from requirements
It breaks detection of ironic actions. 3.1.0 should fix it.

Depends-On: https://review.opendev.org/684376
Change-Id: Ib256c02d6b6810caa959de986fba51d5ea664b34
2019-09-25 14:30:59 +02:00
ali
7e7f1cb92b moved generic util functions from mistral to mistral-lib
Depends-On: I780c270e4b1a184d7d4dcc580d23697ba75edab1
Closes-bug: #1815183
Change-Id: I5a1d402baa3f69c37f9347c8b3d02a83b8f60423
2019-09-13 04:06:27 +00:00
pengyuesheng
6a5842990e Blacklist eventlet 0.21.0,0.23.0,0.25.0
more details https://review.opendev.org/#/c/678078/

Change-Id: If68d125154e13390d512a8f0ef29caf121bf412f
2019-09-05 17:43:28 +08:00
Hongbin Lu
60536f6912 Bump lower constraint of python-zunclient
Projects that depends on python-zunclient should use the latest
version as lower constraint.

Change-Id: I561736d522033dad841fbcbb03645fff880c9df2
2019-09-01 22:38:04 +00:00
Oleg Ovcharuk
4e926a1f13 Fail-on policy
Fail-on policy allows to fail success tasks by condition. It is useful
in cases we have to fail task if its result is unacceptable and it makes
workflow definition more readable.

Change-Id: I57b4f3d1533982d3b9b7063925f8d70f044aefea
Implements: blueprint fail-on-policy
Signed-off-by: Oleg Ovcharuk <vgvoleg@gmail.com>
2019-08-11 07:21:57 +00:00
Renat Akhmerov
4a9d55a1b0 Retry a DB transaction on "Too many connections" error
* Writing a unit test is very problematic but the fix has been
  tested manually.

Closes-Bug: #1837532

Change-Id: I4fa15994a7359a5f90a0a4671d47b19fe928cf33
2019-07-23 13:22:25 +00:00
Brad P. Crochet
b6ebcb3bd0 Use SessionClient for Ironic actions
The HTTPClient for Ironic is deprecated and will be removed in Stein.
Use the SessionClient for Ironic actions instead. Also uses
endpoint_override param instead of endpoint, as that is also
deprecated.

Change-Id: Ida3b502b25887ec9a7b51c4d6497699cc9466f05
2019-07-07 06:10:05 +00:00
Zuul
66cab33a99 Merge "Use eventlet-aware threading events" 2019-06-18 06:35:20 +00:00
John Eckersberg
b97b24856f Use eventlet-aware threading events
For the gory details behind this, see:

https://bugzilla.redhat.com/show_bug.cgi?id=1384183

In summary, if you use threading.Event on python2 with eventlet, it
unnecessarily spams system calls to epoll_wait and burns a *lot* of
CPU cycles by constantly context-switching.

I added eventletutils.Event to oslo_utils a while back to
intelligently use the eventlet Event object when eventlet is being
used, and to fall back to the threading one otherwise.  So just use
that and it will do the right thing.

Depends-On: https://review.openstack.org/#/c/558879/
Change-Id: I6ca0d0fc2a2ff393bab502a5f705fb0d63c32c6b
2019-06-17 13:27:55 +02:00
pengyuesheng
1e83a07696 Exclude broken ironicclient versions 2.5.2 and 2.7.1
depend on https://review.opendev.org/#/c/659612/

Change-Id: Ie1ba340c23156373562768a5da5c07fdde35e897
2019-06-10 13:23:24 +08:00
pengyuesheng
424a0a55a0 Blacklist python-cinderclient 4.0.0
This release of the Cinder client broke support for the v3
volume-transfer APIs unless microversion 3.55 or higher was requested.
depend on https://review.opendev.org/#/c/587877/

Change-Id: I26bbb2e5ef5f8a5f963b47385c81a64c0227f7b8
2019-05-27 08:01:00 +00:00
Hervé Beraud
831162ac0a Constraint networkx to <2.3 for Python 2
NetworkX released 2.3, dropping support for Python 2.

 https://github.com/networkx/networkx/blob/master/doc/news.rst

 Also see I0a9700926c9a0db93e782c853c33f1aaee3d4876

 fixed sphinx requirements also according to global requirements
 
 jsonschema should be uncaped also according to global requirements
 but there are conflicts with zakarclient designateclient and irconicclient
 
 so for now I put it in remark

Change-Id: Iea3dbcfa1f6ddf2c413ede5e73fa076c6edccfdf
2019-05-23 09:10:07 +00:00
Brad P. Crochet
0085d08baa Stop using deprecated keystone_authtoken/auth_uri
keystone_authtoken/auth_uri is deprecated [1]. Use www_authenticate_uri
instead.

keystonemiddleware in requirements and lower constraints should be increased
because www_authenticate_uri was introduced in keystonemiddleware 4.18.0.

[1] https://review.openstack.org/#/c/508522/

Change-Id: I99b0ee941d702a28fb4f392d9747d0e2257a42c8
Closes-Bug: #1788174
2019-02-19 10:37:23 +00:00
Dougal Matthews
aa30e18c5b Update dogpile.cache to match global requirements
Change-Id: I810bc2d11ae14c8e1b669f8f0160b7c142c4b9a3
2019-02-18 09:06:36 +00:00
akhiljain23
444541177e Gate fix for failing at openstack-tox-docs
Zuul has been failing lately because of version conflict in
requirement for dogpile.cache package. For example in logs[1]
This PS adds requirement to fix the gate.

[1] http://logs.openstack.org/75/625775/1/check/openstack-tox-docs/d9591b7/job-output.txt.gz#_2018-12-25_06_04_13_576175

Change-Id: I9094d0e56263cf4c9cca5fc5b845606110a110a3
2018-12-27 08:25:14 +05:30
Jose Castro Leon
a2756a34c2 Support Manila actions in Mistral
Adds manila actions into the available list of actions for mistral

Change-Id: Ic0a3c24f72d91a8a87ffcf81db763058bcbf8566
Closes-Bug: #1783291
2018-07-24 15:11:08 +02:00
Lingxian Kong
4fe4198ac8 Support Qinling actions in Mistral
An example can be found in the task description.

Remove the cap on networkx library according to:
13644d63c6 (diff-d7d5c6fa7118ea10d88f3afeaef4da77)

Depends-On: https://review.openstack.org/#/c/567971/
Change-Id: I168a32b8c73b4b30224ce8f27bcde9cfa2b8d2ad
Story: 2002014
Task: 19654
2018-05-16 21:27:42 +12:00
pengdake
11896ba733 Support actions for zun
Add ZunAction for zun. Zun is an OpenStack Container service. It aims to
provide an API service for running application containers without the
need to manage servers or clusters.

Change-Id: Ibbe4777528b5af6fdb3a6c2ed3345f8f9c804bef
Signed-off-by: pengdake <19921207pq@gmail.com>
2018-04-27 09:52:19 +08:00
Jaewook Oh
f25fb43177 Added Vitrage actions into Mistral
Implements: blueprint mistral-vitrage-actions

Change-Id: I11068c1f1a0d7ee6973e7c736ba92c475f7d0902
2018-04-24 22:41:04 +09:00
Doug Hellmann
b8db6c6bc4 add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

Update the lower-bounds for a few dependencies to make the tests pass,
including eventlet and greenlet.

Remove the duplicate dependency on pecan.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I74c7cae0ceccd5aff77d5955c69ca842c598d633
Depends-On: https://review.openstack.org/555034
Depends-On: https://review.openstack.org/555402
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-18 09:54:55 -04:00
Doug Hellmann
a6a53105e9 do not list setuptools as explicit dependency
Projects should not need to list setuptools as a dependency,
especially when they don't import it directly. The only use here seems
to be in setup.py, and setuptools must already be installed before
that is run anyway since setuptools is what runs it.

Change-Id: I573c3a5981e9f207811f5438c89e94d3c75e13f8
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-11 11:01:22 -04:00
Doug Hellmann
f14f507fd5 uncap eventlet
We will manage the eventlet version using constraints now. See the
thread starting at
http://lists.openstack.org/pipermail/openstack-dev/2018-April/129096.html
for more details.

This change also removes the redundant entry for eventlet from
test-requirements.txt.

Change-Id: I810741a01614609f86cb792629a253d128029c80
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-11 11:00:46 -04:00
OpenStack Proposal Bot
7bebd3b82d Updated from global requirements
Change-Id: Id75bfc5a30c19b180fe8ee6cf5d465f095a98262
2018-03-26 08:08:16 +00:00
OpenStack Proposal Bot
e3cb610c08 Updated from global requirements
Change-Id: I39e3525d6acc0ead0757fe873c60df69a6f35253
2018-03-23 07:33:48 +00:00
OpenStack Proposal Bot
8cb4ff06bd Updated from global requirements
Change-Id: I358a21092b88936cafe94407a62e46dac5da8c24
2018-03-16 07:27:17 +00:00
OpenStack Proposal Bot
c9139ef7c9 Updated from global requirements
Change-Id: I96cb84ff95e3cd546766f3265b9050e6604979bb
2018-03-14 05:36:56 +00:00
OpenStack Proposal Bot
ad7d224114 Updated from global requirements
Change-Id: Ib01588896c4ed7e6875510a0da11548eb016b749
2018-03-06 12:50:41 +00:00
OpenStack Proposal Bot
bd33f0ea92 Updated from global requirements
Change-Id: I84c58f45f46b1370f1017f7bb5d95ad8ab5ff110
2018-03-04 10:09:06 +00:00
OpenStack Proposal Bot
1f1463adf1 Updated from global requirements
Change-Id: I96b5c43e2ef666e69afcb8ed3c6188e995da0670
2018-02-16 02:14:20 +00:00
OpenStack Proposal Bot
5410533bb8 Updated from global requirements
Change-Id: Ibdfd269d450deeae40260985cb71b9b9b62e499b
2018-02-14 12:10:17 +00:00
OpenStack Proposal Bot
956a0bb86a Updated from global requirements
Change-Id: I3a50804ff264768348133d390018adf496b8b837
2018-01-29 00:13:54 +00:00
OpenStack Proposal Bot
96f4d3f2d0 Updated from global requirements
Change-Id: Id46e6720f4840b758e4ab387084f0aee11d4253f
2018-01-16 12:33:17 +00:00
Pradeep Kilambi
16de7e004f Remove ceilometer actions from mistral
ceilometer api and client have been deprecated for over
two releases and now removed completely. Lets drop these
actions and update the requirements.

Change-Id: Ica2b835a885b9b4705996f91080afc12587bd314
2018-01-11 14:28:16 -05:00
OpenStack Proposal Bot
c6e086d9b2 Updated from global requirements
Change-Id: I4b1fb6d40966da830df426282489d623c2639c1c
2017-12-22 02:57:36 +00:00
OpenStack Proposal Bot
9b356b6486 Updated from global requirements
Change-Id: I4fdbc4f6bc03936091e81c8f530a41a5139d7ec8
2017-12-19 01:23:22 +00:00
OpenStack Proposal Bot
f46825aad5 Updated from global requirements
Change-Id: I62873ff21eca3b55a9b1dfc39bc31ad1d846943b
2017-12-15 21:37:58 +00:00
OpenStack Proposal Bot
bc686f3e04 Updated from global requirements
Change-Id: Ia9006dee7e75554a3ab55f70495edaffe8155e9c
2017-12-07 13:28:09 +00:00
OpenStack Proposal Bot
20aed8d881 Updated from global requirements
Change-Id: I24ec983bfc408d2ad8b58dd12dc1ca0e63de777c
2017-11-29 09:00:54 +00:00
OpenStack Proposal Bot
97d4eec253 Updated from global requirements
Change-Id: I7c66f1318bf501f7378ac07572a04d344bb143ac
2017-11-16 11:10:31 +00:00
OpenStack Proposal Bot
42d796383c Updated from global requirements
Change-Id: If7cd1ad424103bfc70f7bd47564e27403bb047b3
2017-11-12 21:00:02 +00:00
OpenStack Proposal Bot
b26ec5e5c3 Updated from global requirements
Change-Id: I60593343405224408870c8bf5a999f98ed242476
2017-11-03 00:58:14 +00:00
OpenStack Proposal Bot
987930c6e8 Updated from global requirements
Change-Id: I268166fef00a41d799e99aa5043dc7f21c5e4ccd
2017-10-12 21:55:51 +00:00
OpenStack Proposal Bot
c07f281116 Updated from global requirements
Change-Id: Ia947c164a699719a4fc79fe1ed4139d31d88f4cf
2017-09-26 03:28:03 +00:00
OpenStack Proposal Bot
e1d881c1fe Updated from global requirements
Change-Id: I3046c5bfeecdb378d387a3b0b01f89307e65f0d0
2017-09-21 13:30:47 +00:00
OpenStack Proposal Bot
0b03640018 Updated from global requirements
Change-Id: I8fe4448be3551e43ddc641d714b7aa719d6b0b26
2017-09-13 12:52:59 +00:00
OpenStack Proposal Bot
af7a9153f4 Updated from global requirements
Change-Id: I56ec40c6df64df5625cf66c4edc908143b6c5042
2017-09-11 21:39:11 +00:00
OpenStack Proposal Bot
af3d451566 Updated from global requirements
Change-Id: I82a4e79dd02722f40d7468ef83a2dcbeb5591091
2017-09-02 12:04:31 +00:00
OpenStack Proposal Bot
387633ba1f Updated from global requirements
Change-Id: I5c0b57aa43a1dc9c2ef968960b98b5e579ad1c1f
2017-08-24 11:40:20 +00:00
OpenStack Proposal Bot
e379caf45c Updated from global requirements
Change-Id: I154115397f64cbac7e0e385b63765308566fd1c7
2017-08-18 11:32:32 +00:00
OpenStack Proposal Bot
f45f609ab5 Updated from global requirements
Change-Id: I0dcf670cf32702a90ccf2b7051418303d3281095
2017-08-07 00:45:42 +00:00