Use rpc and notify transport_url for oslo_messaging backends
authorAndrew Smith <ansmith@redhat.com>
Thu, 26 Jan 2017 01:08:42 +0000 (20:08 -0500)
committerAndrew Smith <ansmith@redhat.com>
Fri, 17 Feb 2017 15:08:38 +0000 (10:08 -0500)
commite1a1a5cbedad165b4942d77f48c2c55605c70adb
tree64ebc34294e719738f9374fd7e2aa7126fc560f3
parent3cea0982f96a523cfb8fa6bc323932636d193ddb
Use rpc and notify transport_url for oslo_messaging backends

This commit adds the transport_url for specifying the oslo.messaging
rpc and notify transport schemes. The rpc or notification backend
can be one of rabbit, amqp, zmq, etc. Oslo.messaging is deprecating
the host, port and auth configuration options. All drivers will
get the options via the transport_url.

This patch:
* Adds transport_url to base services
* Updates the corresponding specs
* Adds to default hierdata

Depends-On: I1cf93d2caebfa1f7373c16754a2ad9bd15eb1a40

Change-Id: Iea5607dbb3ee6b1dd50acc1395de52dc920aa915
45 files changed:
manifests/profile/base/aodh.pp
manifests/profile/base/barbican/api.pp
manifests/profile/base/ceilometer.pp
manifests/profile/base/cinder.pp
manifests/profile/base/congress.pp
manifests/profile/base/heat.pp
manifests/profile/base/ironic.pp
manifests/profile/base/keystone.pp
manifests/profile/base/manila.pp
manifests/profile/base/mistral.pp
manifests/profile/base/neutron.pp
manifests/profile/base/nova.pp
manifests/profile/base/octavia.pp
manifests/profile/base/sahara.pp
manifests/profile/base/swift/proxy.pp
manifests/profile/base/tacker.pp
spec/classes/tripleo_profile_base_aodh_api_spec.rb
spec/classes/tripleo_profile_base_aodh_evaluator_spec.rb
spec/classes/tripleo_profile_base_aodh_listener_spec.rb
spec/classes/tripleo_profile_base_aodh_notifier_spec.rb
spec/classes/tripleo_profile_base_aodh_spec.rb
spec/classes/tripleo_profile_base_ceilometer_api_spec.rb
spec/classes/tripleo_profile_base_ceilometer_collector_spec.rb
spec/classes/tripleo_profile_base_ceilometer_expirer_spec.rb
spec/classes/tripleo_profile_base_ceilometer_spec.rb
spec/classes/tripleo_profile_base_cinder_api_spec.rb
spec/classes/tripleo_profile_base_cinder_backup_ceph_spec.rb
spec/classes/tripleo_profile_base_cinder_backup_spec.rb
spec/classes/tripleo_profile_base_cinder_backup_swift_spec.rb
spec/classes/tripleo_profile_base_cinder_scheduler_spec.rb
spec/classes/tripleo_profile_base_cinder_spec.rb
spec/classes/tripleo_profile_base_cinder_volume_spec.rb
spec/classes/tripleo_profile_base_nova_api_spec.rb
spec/classes/tripleo_profile_base_nova_compute_ironic_spec.rb
spec/classes/tripleo_profile_base_nova_compute_libvirt_spec.rb
spec/classes/tripleo_profile_base_nova_compute_spec.rb
spec/classes/tripleo_profile_base_nova_conductor_spec.rb
spec/classes/tripleo_profile_base_nova_consoleauth_spec.rb
spec/classes/tripleo_profile_base_nova_libvirt_spec.rb
spec/classes/tripleo_profile_base_nova_scheduler_spec.rb
spec/classes/tripleo_profile_base_nova_spec.rb
spec/classes/tripleo_profile_base_nova_vncproxy_spec.rb
spec/classes/tripleo_profile_base_octavia_api_spec.rb
spec/classes/tripleo_profile_base_octavia_spec.rb
spec/fixtures/hieradata/default.yaml