oslo.messaging/oslo_messaging
Kenneth Giusti a07d852b23 Add support for virtual hosts
Adds the 'pseudo_vhost' option which when enabled will incorporate the
virtual host into the address semantics.  This creates a 'subnet' like
address space for each virtual host.  Use this when the messaging bus
does not provide virtual hosting support.  It is enabled by default as
to date none of the supported AMQP 1.0 message buses natively support
virtual hosting.

It also updates SSL support: SSL can either use the connection
hostname or the vhost name when validating a server's
certificate. This is controlled by the 'ssl_verify_vhost' option.
This option is disabled by default as it requires both vhost and SNI
support from the server.  By default SSL will use the DNS name from
the TransportURL.

Change-Id: I49bb99d1b19e8e7e6fded76198da92ca5f7d65ab
Closes-Bug: #1700835
Partial-Bug: #1706987
(cherry picked from commit 263dce9ea8)
2017-09-11 09:46:46 -04:00
..
_cmd [zmq] Prevent access to rpc_response_timeout 2017-03-23 13:47:33 -04:00
_drivers Add support for virtual hosts 2017-09-11 09:46:46 -04:00
hacking Test:Use unittest.mock on Python 3 2017-02-08 19:15:17 +08:00
locale/en_GB/LC_MESSAGES Imported Translations from Zanata 2016-07-01 07:58:08 +00:00
notify deprecated blocking executor 2017-06-04 14:27:41 +02:00
rpc Add monkey_patch to demo code. 2017-07-11 09:45:08 +08:00
tests Add support for virtual hosts 2017-09-11 09:46:46 -04:00
__init__.py Remove deprecated localcontext 2016-05-18 09:28:15 +02:00
_i18n.py Update URLs in documents according to document migration 2017-07-12 22:54:02 +08:00
_utils.py Use method fetch_current_thread_functor from oslo.utils 2016-09-24 15:22:44 +08:00
conffixture.py Remove usage of parameter enforce_type 2017-04-11 14:32:53 +08:00
dispatcher.py Remove useless logging import statements 2016-11-08 10:11:13 +08:00
exceptions.py Move files out of the namespace package 2015-01-12 12:50:41 -05:00
opts.py Add kafka_driver directory 2017-06-13 08:46:50 -04:00
serializer.py serializer: remove deprecated RequestContextSerializer 2017-03-29 16:21:17 +08:00
server.py Fix rabbitmq driver with blocking executor 2017-06-08 14:15:15 +02:00
target.py Fixups to the inline documentation 2016-09-12 09:49:00 -04:00
transport.py Clean up the TransportURL documentation 2017-06-01 15:43:03 -04:00
version.py pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz) 2017-02-06 12:49:23 -05:00