Merge "Change TooOldComputeService upgrade check code to failure"

This commit is contained in:
Zuul 2022-06-23 11:06:01 +00:00 committed by Gerrit Code Review
commit c53ec4e488
3 changed files with 8 additions and 2 deletions

View File

@ -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)

View File

@ -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):

View File

@ -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.