def _parse_vlan_ranges(self, ext_net_dict):
        self.l3out_vlan_ranges = {}
        for l3out_network in ext_net_dict.keys():
            try:
                ext_info = ext_net_dict.get(l3out_network)
                vlan_range_str = ext_info.get('vlan_range')
                if vlan_range_str:
                    vlan_min, vlan_max = vlan_range_str.strip().split(':')
                    vlan_range = (int(vlan_min), int(vlan_max))
                    plugin_utils.verify_vlan_range(vlan_range)
                    self.l3out_vlan_ranges[l3out_network] = vlan_range
            except Exception:
                LOG.exception(_LE("Failed to parse vlan_range for L3out %s"),
                              l3out_network)

        LOG.info(_LI("L3out VLAN ranges: %s"), self.l3out_vlan_ranges)
    def _parse_vlan_ranges(self, ext_net_dict):
        self.l3out_vlan_ranges = {}
        for l3out_network in ext_net_dict.keys():
            try:
                ext_info = ext_net_dict.get(l3out_network)
                vlan_range_str = ext_info.get('vlan_range')
                if vlan_range_str:
                    vlan_min, vlan_max = vlan_range_str.strip().split(':')
                    vlan_range = (int(vlan_min), int(vlan_max))
                    plugin_utils.verify_vlan_range(vlan_range)
                    self.l3out_vlan_ranges[l3out_network] = vlan_range
            except Exception:
                LOG.exception(_LE("Failed to parse vlan_range for L3out %s"),
                              l3out_network)

        LOG.info(_LI("L3out VLAN ranges: %s"), self.l3out_vlan_ranges)
 def verify_range(self, vlan_range):
     return plugin_utils.verify_vlan_range(vlan_range)
 def verify_range(self, vlan_range):
     return plugin_utils.verify_vlan_range(vlan_range)