StarlingX NFVI Orchestration
Go to file
Bart Wensley 98c30ac431 Improve VIM rabbitmq initialization robustness
While attempting to reproduce a rabbitmq related failure on
an AIO-DX system, I somehow caused a situation where the
rabbitmq pods were running, but were missing some of the nova
queues - specifically, the notifications.info queue was missing.
When the VIM initialized, it attempted to attach a consumer to
this non existent queue, resulting in an exception, which
prevents the VIM from coming up, which causes SM to decide the
host was unhealthy, which resulted in a swact to the other
controller. The same problem happened there, which caused an
endless series of swacts.

The VIM already has code to check whether the nova exchange has
been created in the rabbitmq pod, but it did not catch the case
where the exchange was there, but some of the queues were
missing. This fix updates the VIM to detect this situation and
avoid attempting to create its consumer until the queue has
been created.

Change-Id: Ib5446bd15823cb0e7204ad8d0ff4f37270044c4b
Closes-Bug: 1816766
Signed-off-by: Bart Wensley <barton.wensley@windriver.com>
2019-02-25 07:42:24 -06:00
api-ref/source Clean up and standardize landing pages 2018-12-27 17:10:05 -08:00
devstack updates to stx-nfv devstack plugin 2019-02-20 19:01:57 -06:00
doc Clean up and standardize landing pages 2018-12-27 17:10:05 -08:00
guest-agent Standardize makefile for guest-scale-agent 2019-02-06 18:32:06 -06:00
guest-client Improve security by avoiding buffer overflows 2019-01-09 05:46:04 -06:00
guest-comm Fix host_agent service file permissions 2019-02-15 15:21:25 -05:00
mtce-guest Standardize makefile for mtce-guest 2019-02-10 12:28:09 -06:00
nfv Improve VIM rabbitmq initialization robustness 2019-02-25 07:42:24 -06:00
nova-api-proxy Fix import(s) related issues for Python 2/3 compatible code. 2019-01-19 01:17:47 +08:00
releasenotes Update config 2019-01-30 16:52:50 -08:00
.gitignore [Doc] OpenStack API Reference Guide 2018-09-25 14:01:33 -07:00
.gitreview Add .gitreview 2018-05-31 07:36:51 -07:00
.zuul.yaml Add stx-update to devstack plugin dependency list 2019-02-20 14:58:57 -06:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:36:51 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:36:51 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:36:51 -07:00
centos_guest_image.inc Split image.inc across git repos 2018-08-17 16:07:03 +00:00
centos_guest_image_rt.inc Split image.inc across git repos 2018-08-17 16:07:03 +00:00
centos_iso_image.inc Decouple Guest-server/agent from stx-metal 2018-09-19 11:38:04 -04:00
centos_master_docker_images.inc Add directives to build stx-nova-api-proxy on master 2018-11-30 10:14:46 -06:00
centos_master_wheels.inc Add directives to build stx-nova-api-proxy on master 2018-11-30 10:14:46 -06:00
centos_pike_docker_images.inc Create stx-nfv docker image directives file 2018-11-14 15:11:44 -06:00
centos_pike_wheels.inc Rename centos_wheels.inc to centos_pike_wheels.inc 2018-11-14 15:09:47 -06:00
centos_pkg_dirs Decouple Guest-server/agent from stx-metal 2018-09-19 11:38:04 -04:00
requirements.txt Adding py27 for nfv 2018-07-10 10:18:28 -05:00
test-requirements.txt Adding py27 for nfv 2018-07-10 10:18:28 -05:00
tox.ini Updates to DevStack plugin 2018-11-28 09:31:13 -06:00

README.rst

stx-nfv

StarlingX NFVI Orchestration