While in newer cloud releases, there are new types like:
"network:router_centralized_snat". For this type, the method will
fail and we will not be able to remove the interfaces.
Also, some clouds include default admin entities which the user
isn't suppose to remove.
Shade method "list_router_interfaces" is broken. It filter ports by using the following device owners:
'network:router_interface' 'network:router_interface_distributed' 'network:ha_router_replicated_interface' 'network:router_gateway'
While in newer cloud releases, there are new types like: "network:router_centralized_snat". For this type, the method will fail and we will not be able to remove the interfaces.
Also, some clouds include default admin entities which the user isn't suppose to remove.