Comment 7 for bug 1717915

Revision history for this message
Matt Riedemann (mriedem) wrote :

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?