Merge "Change TooOldComputeService upgrade check code to failure"
This commit is contained in:
commit
c53ec4e488
|
@ -319,7 +319,7 @@ class UpgradeCommands(upgradecheck.UpgradeCommands):
|
|||
try:
|
||||
utils.raise_if_old_compute()
|
||||
except exception.TooOldComputeService as e:
|
||||
return upgradecheck.Result(upgradecheck.Code.WARNING, str(e))
|
||||
return upgradecheck.Result(upgradecheck.Code.FAILURE, str(e))
|
||||
|
||||
return upgradecheck.Result(upgradecheck.Code.SUCCESS)
|
||||
|
||||
|
|
|
@ -474,7 +474,7 @@ class TestUpgradeCheckOldCompute(test.NoDBTestCase):
|
|||
"nova.objects.service.get_minimum_version_all_cells",
|
||||
return_value=too_old):
|
||||
result = self.cmd._check_old_computes()
|
||||
self.assertEqual(upgradecheck.Code.WARNING, result.code)
|
||||
self.assertEqual(upgradecheck.Code.FAILURE, result.code)
|
||||
|
||||
|
||||
class TestCheckMachineTypeUnset(test.NoDBTestCase):
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
upgrade:
|
||||
- |
|
||||
The upgrade check tooling now returns a non-zero exit code in the presence
|
||||
of compute node services that are too old. This is to avoid situations in
|
||||
which Nova control services fail to start after an upgrade.
|
Loading…
Reference in New Issue