Sync 838a2a3 oslo-incubator to get the new request_id shim, so
can introduce a deprecation warning that tells operators upgrading
from Juno that their paste.ini files need to point to oslo.middleware
This also syncs all other modules, except policy, which looks like it
needs some changes to heat thus will be handled via another patch.
Note we shouldn't remove this request_id shim until after Kilo is
branched.
Change-Id: I35125ffa263b0522ff6dd0b80b0beb3cbc79999b
Related-Bug: #1380629
This adds builtin rpc and db traces to Heat, as well as
some toplevel stack methods to aid in reading the output.
A 'profiler' config group is added to enable profiling.
Change-Id: Ie5c1c8f1931f59e4d4bcf1ec3b791f55984eb6d2
Closes-bug: #1363782
Update requirements for oslo.messaging 1.4 and regenerate config file,
where redis options has been fixed again. It will unblock the global
requirement sync job.
Related-Bug: #1332588
Change-Id: I0d1dc758504e76131738614ccd429171b7c40df1
Sahara is an integrated project, so python-saharaclient is added
to requirements.txt and saharaclient imports are mandatory.
Also sahara client is added to stevedore configuration.
Change-Id: Ide77975026175dd9d638cb4640925bfd3eade40a
Implements: blueprint sahara-as-heat-resource
auth_token middleware in python-keystoneclient is deprecated and has
been moved to the keystonemiddleware repo.
Closes-Bug: #1342274
Change-Id: I1aadbe24db63eb2507b088cd53886d7f2e192cab
This still maintains support for the existing mechanism
but moves the in tree constraints to using stevedore.
part of blueprint stevedore-plugins
Change-Id: I86907e6518281083a508f840269d79dfa3875e9a
Move from oslo RPC to oslo.messaging.
Implements: blueprint oslo-messaging
Co-Authored-By: sdake@redhat.com
Change-Id: I2d222c248dd2cd405b8ec35c4c8198ed001fb69f
To enable implementation of a glance image resource, we first need to add
access to glanceclient in heat.
Change-Id: Ie0623e0307f6d3163ae584ceab89453f71f48053
Implements: blueprint glance-image
Rackspace Cloud Servers now supports config drive and the Rackspace
images have cloud-init installed by default, so we no longer have to SSH
to the Cloud Server to install dependencies and run the user-data
script.
Closes-Bug: #1298050
Change-Id: I5cb6a93c5b34b0a8cfe7480211da70d65638de54
This makes code more readable, and can check whether specific library
in the requirement files easily. We also enforce the check in pep8.
Change-Id: I032c3c3d29522ce85f64b21d6428d975e46cc701
Closes-Bug: #1285478
Qpid is a supported messaging library, and without this it is
necessary to install it manually in order to use Qpid in some
environments, notably the one used by TripleO.
Change-Id: I398c1d35295223cbc6969b386129c6fc9acbefc7
Closes-Bug: #1225191
This allows us to drop some unsightly sqlalchemy-migrate 0.7.3
patching.
The related requirements change is here:
Icde6248ca102884323d7912bab0f4a716aa294ec
Change-Id: I5f80dfc07f8256716d025002fc1a1f47e58b2142
python-troveclient is required for implementing Database As A
Service (DBaaS) resource. This patch makes Heat depend on
python-troveclient and also changing clients.py and resource.py
to provide access to troveclient.
Implements: blueprint dbaas-trove-resource
Change-Id: I010d4a11793cc634aa0af5f01b637fff4effbf61
This will be required soon for one or more of the
following reasons:
* Multi-region invoking stacks on other heat endpoints
* A variant of nested stack which goes through API instead of
internally
* Orchestrating new heat-based resources (autoscaling, software config)
* Possibly sharing some template parsing and validation between
client and server by moving this code to client
Change-Id: Ia3e55d1b3bb19e713e4c1ecc341805f3a208844e
Heat uses requests in a few places and is currently relying on the
python-*client dependencies to pull it in. If the python-*client deps
stopped using requests, Heat would break.
Change-Id: Id1a0717836d2441dda33adfda3092d3004265f4a