diff options
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/openstack/compute/servers.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/api/openstack/compute/servers.py b/nova/api/openstack/compute/servers.py index 89eac8bfd..c5e829d52 100644 --- a/nova/api/openstack/compute/servers.py +++ b/nova/api/openstack/compute/servers.py @@ -32,6 +32,8 @@ from nova import compute from nova.compute import instance_types from nova import exception from nova import flags +from nova.network.quantumv2 import api as quantum_api +from nova.openstack.common import importutils from nova.openstack.common import log as logging from nova.openstack.common.rpc import common as rpc_common from nova.openstack.common import timeutils @@ -597,8 +599,10 @@ class Controller(wsgi.Controller): return injected_files def _is_quantum_v2(self): - return FLAGS.network_api_class ==\ - "nova.network.quantumv2.api.API" + return issubclass( + importutils.import_class(FLAGS.network_api_class), + quantum_api.API + ) def _get_requested_networks(self, requested_networks): """Create a list of requested networks from the networks attribute.""" |
