Ejemplo n.º 1
0
class InterfacesModel(object):
    def __init__(self, **kargs):
        self.conn = kargs['conn']
        self.networks = NetworksModel(**kargs)

    def get_list(self, _inuse=None):
        if _inuse == 'true':
            return list(
                set(netinfo.all_favored_interfaces()) &
                set(self.networks.get_all_networks_interfaces())
            )
        elif _inuse == 'false':
            return list(
                set(netinfo.all_favored_interfaces()) -
                set(self.networks.get_all_networks_interfaces())
            )
        elif _inuse is None:
            return list(set(netinfo.all_favored_interfaces()))
        else:
            wok_log.error(
                f'Invalid filter _inuse. _inuse: {_inuse}. Supported'
                f' options are true/false'
            )
            raise InvalidParameter(
                'KCHIFACE0002E', {'supported_inuse': ['true', 'false']}
            )
Ejemplo n.º 2
0
class InterfacesModel(object):
    def __init__(self, **kargs):
        self.conn = kargs['conn']
        self.networks = NetworksModel(**kargs)

    def get_list(self):
        return list(set(netinfo.all_favored_interfaces()) -
                    set(self.networks.get_all_networks_interfaces()))
Ejemplo n.º 3
0
class InterfacesModel(object):
    def __init__(self, **kargs):
        self.conn = kargs['conn']
        self.networks = NetworksModel(**kargs)

    def get_list(self):
        return list(
            set(netinfo.all_favored_interfaces()) -
            set(self.networks.get_all_networks_interfaces()))
Ejemplo n.º 4
0
class InterfacesModel(object):
    def __init__(self, **kargs):
        self.conn = kargs['conn']
        self.networks = NetworksModel(**kargs)

    def get_list(self, _inuse=None):
        if _inuse == 'true':
            return list(
                set(netinfo.all_favored_interfaces())
                & set(self.networks.get_all_networks_interfaces()))
        elif _inuse == 'false':
            return list(
                set(netinfo.all_favored_interfaces()) -
                set(self.networks.get_all_networks_interfaces()))
        elif _inuse is None:
            return list(set(netinfo.all_favored_interfaces()))
        else:
            wok_log.error(f'Invalid filter _inuse. _inuse: {_inuse}. Supported'
                          f' options are true/false')
            raise InvalidParameter('KCHIFACE0002E',
                                   {'supported_inuse': ['true', 'false']})
Ejemplo n.º 5
0
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.networks = NetworksModel(**kargs)
Ejemplo n.º 6
0
 def __init__(self, **kargs):
     self.conn = kargs['conn']
     self.networks = NetworksModel(**kargs)