This is the parsed TransportURL object (using git hash 393ecff3451091404832dd6b8a088e1bec760101):
user@ubuntu:~/git/oslo.messaging$ source .tox/venv/bin/activate (venv) user@ubuntu:~/git/oslo.messaging$ python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> transport_url = "rabbit://nova:nova_pass@192.168.110.1:5672,nova:nova_pass@192.168.110.2:5672,nova:nova_pass@192.168.110.3:5672/nova_vhost" >>> from oslo_messaging import transport >>> import mock >>> conf = mock.MagicMock() >>> trans_url = transport.TransportURL.parse(conf, transport_url) >>> trans_url <TransportURL transport='rabbit', virtual_host='nova_vhost', hosts=[<TransportHost hostname='192.168.110.1', port=5672, username='nova', password='nova_pass'>, <TransportHost hostname='192.168.110.2', port=5672, username='nova', password='nova_pass'>, <TransportHost hostname='192.168.110.3', port=5672, username='nova', password='nova_pass'>]> >>>
Should the virtual_host be applied to all 3 TransportHosts?
This is the parsed TransportURL object (using git hash 393ecff34510914 04832dd6b8a088e 1bec760101) :
user@ubuntu: ~/git/oslo. messaging$ source .tox/venv/ bin/activate ~/git/oslo. messaging$ python //nova: nova_pass@ 192.168. 110.1:5672, nova:nova_ pass@192. 168.110. 2:5672, nova:nova_ pass@192. 168.110. 3:5672/ nova_vhost" TransportURL. parse(conf, transport_url) host='nova_ vhost', hosts=[ <TransportHost hostname= '192.168. 110.1', port=5672, username='nova', password= 'nova_pass' >, <TransportHost hostname= '192.168. 110.2', port=5672, username='nova', password= 'nova_pass' >, <TransportHost hostname= '192.168. 110.3', port=5672, username='nova', password= 'nova_pass' >]>
(venv) user@ubuntu:
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> transport_url = "rabbit:
>>> from oslo_messaging import transport
>>> import mock
>>> conf = mock.MagicMock()
>>> trans_url = transport.
>>> trans_url
<TransportURL transport='rabbit', virtual_
>>>
Should the virtual_host be applied to all 3 TransportHosts?