summaryrefslogtreecommitdiff
path: root/trove/common/neutron.py
diff options
context:
space:
mode:
Diffstat (limited to 'trove/common/neutron.py')
-rw-r--r--trove/common/neutron.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/trove/common/neutron.py b/trove/common/neutron.py
index 1c11dcb1..9f82eb16 100644
--- a/trove/common/neutron.py
+++ b/trove/common/neutron.py
@@ -81,6 +81,12 @@ def check_subnet_router(client, subnet_id):
"""Check if the subnet is associated with a router."""
router_ports = client.list_ports(
device_owner="network:router_interface",
+ fixed_ips=f"subnet_id={subnet_id}"
+ )["ports"] + client.list_ports(
+ device_owner="network:router_interface_distributed",
+ fixed_ips=f"subnet_id={subnet_id}"
+ )["ports"] + client.list_ports(
+ device_owner="network:ha_router_replicated_interface",
fixed_ips=f"subnet_id={subnet_id}")["ports"]
if not router_ports:
raise exception.TroveError(f"Subnet {subnet_id} is not "