Merge remote-tracking branch 'starlingx/master' into HEAD

Change-Id: Ic02a5e187c082fe87b3627daa10b57c17b8a051f
Signed-off-by: Scott Little <scott.little@windriver.com>
This commit is contained in:
Scott Little 2019-02-26 12:43:13 -05:00
commit 7c79c5fec3
2 changed files with 12 additions and 2 deletions

View File

@ -3449,7 +3449,7 @@ class NFVIComputeAPI(nfvi.api.v1.NFVIComputeAPI):
return rpc_listener.test_connection(
config.CONF['amqp']['host'], config.CONF['amqp']['port'],
config.CONF['amqp']['user_id'], config.CONF['amqp']['password'],
config.CONF['amqp']['virt_host'], "nova")
config.CONF['amqp']['virt_host'], "nova", "notifications.info")
def initialize(self, config_file):
"""

View File

@ -149,7 +149,8 @@ class RPCListener(threading.Thread):
self._exit.set()
def test_connection(host, port, user_id, password, virt_host, exchange_name):
def test_connection(host, port, user_id, password, virt_host, exchange_name,
queue_name):
"""
Test a connection to an exchange on a virtual host
"""
@ -167,6 +168,15 @@ def test_connection(host, port, user_id, password, virt_host, exchange_name):
exchange = Exchange(exchange_name, channel=connection,
type='topic', durable=False, passive=True)
exchange.declare()
# Check whether the queue exists - will raise exception if it
# fails.
rpc_receive_queue = Queue(queue_name,
durable=True,
exchange=exchange,
channel=connection)
rpc_receive_queue.queue_declare(passive=True)
success = True
except Exception as e:
DLOG.info("Unable to connect to virt_host %s, exchange %s, error: %s" %