示例#1
0
    def get_gateway_port_vlans(self, tenant_id, netpart_id, filters):
        vlans = self.nuagegw.get_gateway_port_vlans(tenant_id, netpart_id,
                                                    filters)
        vlan_list = []
        for vlan in vlans:
            ret = gw_helper.make_gw_vlan_dict(vlan)
            vlan_list.append(ret)

        return vlan_list
示例#2
0
    def get_gateway_port_vlan(self, tenant_id, gw_intf_id):
        try:
            vlan = gw_helper.get_gateway_port_vlan(self.restproxy, gw_intf_id)

            # Get the perm if it exists
            perm = gw_helper.get_tenant_perm(self.restproxy, gw_intf_id)
            if perm:
                vlan['assignedTo'] = perm['permittedEntityName']

            ret = gw_helper.make_gw_vlan_dict(vlan)
            return ret
        except Exception as e:
            if e.code == constants.RES_NOT_FOUND:
                return []
            raise
示例#3
0
 def create_gateway_port_vlan(self, vlan_dict):
     resp = self.nuagegw.create_gateway_port_vlan(vlan_dict)
     return gw_helper.make_gw_vlan_dict(resp[0])