Merge "Revert "Revert "Make n-net refuse to start unless using CellsV1"""

This commit is contained in:
Jenkins
2016-12-01 16:18:34 +00:00
committed by Gerrit Code Review
3 changed files with 14 additions and 1 deletions

View File

@ -25,7 +25,7 @@ from nova.cmd import common as cmd_common
from nova.conductor import rpcapi as conductor_rpcapi
import nova.conf
from nova import config
from nova.i18n import _LW
from nova.i18n import _LE, _LW
from nova import objects
from nova.objects import base as objects_base
from nova import service
@ -39,6 +39,12 @@ LOG = logging.getLogger('nova.network')
def main():
config.parse_args(sys.argv)
logging.setup(CONF, "nova")
if not CONF.cells.enable:
LOG.error(_LE('Nova network is deprecated and not supported '
'except as required for CellsV1 deployments.'))
return 1
utils.monkey_patch()
objects.register_all()

View File

@ -51,6 +51,7 @@ class ComputeMainTest(test.NoDBTestCase):
db.api.instance_get, 1, 2)
def test_network_main_blocks_db(self):
self.flags(enable=True, group='cells')
with restore_db():
self._call_main(network)
self.assertRaises(exception.DBNotAllowed,

View File

@ -0,0 +1,6 @@
---
deprecations:
- Nova network was deprecated in Newton and is no longer
supported for regular deployments in Ocata. The network
service binary will now refuse to start, except in the special
case of CellsV1 where it is still required to function.