diff --git a/horizon/horizon/api/nova.py b/horizon/horizon/api/nova.py index 1fe91baaa..6a84b061c 100644 --- a/horizon/horizon/api/nova.py +++ b/horizon/horizon/api/nova.py @@ -397,6 +397,10 @@ def security_group_rule_delete(request, security_group_rule_id): novaclient(request).security_group_rules.delete(security_group_rule_id) +def virtual_interfaces_list(request, instance_id): + return novaclient(request).virtual_interfaces.list(instance_id) + + def volume_list(request): return [Volume(vol) for vol in novaclient(request).volumes.list()] diff --git a/horizon/horizon/api/quantum.py b/horizon/horizon/api/quantum.py index dcf1befb1..8bcf0e0ec 100644 --- a/horizon/horizon/api/quantum.py +++ b/horizon/horizon/api/quantum.py @@ -28,7 +28,6 @@ from quantum import client as quantum_client from horizon.api import nova from horizon.api.base import * -from horizon.api.deprecated import extras_api LOG = logging.getLogger(__name__) @@ -116,7 +115,7 @@ def get_vif_ids(request): # Get virtual interface ids by instance for instance in instances: id = instance.id - instance_vifs = extras_api(request).virtual_interfaces.list(id) + instance_vifs = nova.virtual_interfaces_list(request, id) for vif in instance_vifs: # Check if this VIF is already connected to any port if str(vif.id) in attached_vifs: