nfv/nfv
Bart Wensley 4ea74a99c9 Make VIM tolerant of compute service failures
When the VIM detects the nova compute service is down on a
worker host, it attempts to migrate instances off that host
(by "disabling" the host). However, this isn't possible if
the compute service is down. The VIM then fails the instances,
which will eventually result in their evacuation (if the host
goes offline) or a reboot of the instance (if the compute
service recovers).

In the containers world, when the libvirt pod is restarted
(e.g. when stx-openstack application is re-applied), nova
reports that the compute service is down (for a short period
of time), which causes the undesirable behaviour described
above. The VIM is being updated to not disable the host in
this case and instead just raise an alarm to indicate that
the compute service has failed.

Change-Id: I186d8d76bbcd87405bafec47deb92ec24580640e
Closes-Bug: 1833096
Signed-off-by: Bart Wensley <barton.wensley@windriver.com>
(cherry picked from commit a9004988dc)
2019-08-21 11:43:50 +00:00
..
centos Merge "replace hardcoded system paths by variables in stx config files" 2018-11-06 19:42:49 +00:00
nfv-client Enable python3 unit testing in zuul for nfv 2019-01-09 09:38:21 -06:00
nfv-common Fix dict related issues for Python 2/3 2019-01-09 18:21:31 +08:00
nfv-debug-tools/histogram_analysis Cleanup tox alphabetical imports in nfv 2018-12-27 11:55:20 -06:00
nfv-plugins Mark pods as not ready when host goes offline 2019-06-13 13:14:35 -05:00
nfv-tests Mark pods as not ready when host goes offline 2019-06-13 13:14:35 -05:00
nfv-tools Cleanup tox alphabetical imports in nfv 2018-12-27 11:55:20 -06:00
nfv-vim Make VIM tolerant of compute service failures 2019-08-21 11:43:50 +00:00
.coveragerc Convert NFV unit tests from nose to stestr 2018-09-18 12:56:44 -05:00
.gitignore Add bugbear to flake8 and cleanup some errors 2018-09-13 14:12:48 -05:00
.stestr.conf Convert NFV unit tests from nose to stestr 2018-09-18 12:56:44 -05:00
PKG-INFO StarlingX open source release updates 2018-05-31 07:36:51 -07:00
pylint.rc Fix import(s) related issues for Python 2/3 compatible code. 2019-01-19 01:17:47 +08:00
test-requirements.txt Fix relative import warnings from pylint 2018-12-20 16:54:35 -06:00
tox.ini Update tox.ini files to use stein constraints 2019-06-25 13:42:11 -04:00