NVP plugin: configure metadata network only if overlapping IPs are enabled
Bug 1152144 This patch also add a warning emitted in the logs at startup if the configuration is not correct. Change-Id: Idbf10c64f068a71ef1ed9c29a6a0c4e736bb975d
This commit is contained in:
@@ -132,6 +132,11 @@ def parse_config():
|
|||||||
cfg.CONF.set_override(
|
cfg.CONF.set_override(
|
||||||
'api_extensions_path',
|
'api_extensions_path',
|
||||||
'quantum/plugins/nicira/nicira_nvp_plugin/extensions')
|
'quantum/plugins/nicira/nicira_nvp_plugin/extensions')
|
||||||
|
if (cfg.CONF.NVP.enable_metadata_access_network and
|
||||||
|
not cfg.CONF.allow_overlapping_ips):
|
||||||
|
LOG.warn(_("Overlapping IPs must be enabled in order to setup "
|
||||||
|
"the metadata access network. Metadata access in "
|
||||||
|
"routed mode will not work with this configuration"))
|
||||||
return cfg.CONF.NVP, clusters_options
|
return cfg.CONF.NVP, clusters_options
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -117,6 +117,10 @@ class NvpMetadataAccess(object):
|
|||||||
if not cfg.CONF.NVP.enable_metadata_access_network:
|
if not cfg.CONF.NVP.enable_metadata_access_network:
|
||||||
LOG.debug(_("Metadata access network is disabled"))
|
LOG.debug(_("Metadata access network is disabled"))
|
||||||
return
|
return
|
||||||
|
if not cfg.CONF.allow_overlapping_ips:
|
||||||
|
LOG.warn(_("Overlapping IPs must be enabled in order to setup "
|
||||||
|
"the metadata access network"))
|
||||||
|
return
|
||||||
# As we'll use a different device_owner for metadata interface
|
# As we'll use a different device_owner for metadata interface
|
||||||
# this query will return only 'real' router interfaces
|
# this query will return only 'real' router interfaces
|
||||||
ctx_elevated = context.elevated()
|
ctx_elevated = context.elevated()
|
||||||
|
|||||||
Reference in New Issue
Block a user