- has_vm_type = vm_type+"_" in port_id
- has_network_role = False
-
- if port_resource:
- if property_uses_get_resource(v, "network"):
- continue
- network_role = get_network_role_from_port(port_resource)
- if not network_role:
- continue
- network_role = network_role.lower()
-
- network_type = get_network_type_from_port(port_resource)
- if not network_type:
- continue
-
- if port_patterns[network_type].match(port_id):
- has_network_role = True
- else:
- # match the assumed naming convention for ports
- # if the specified port is provided via get_param
- network_type = 'external'
- if "int_" in port_id:
- network_type = 'internal'
- if port_patterns[network_type].match(port_id):
- has_network_role = True
-
- if has_vm_type and has_network_role: