Example #1
0
def handle_set_obj(obj):
    name = _get_name_from_obj(obj)

    try:
        mtu = obj.get_attr_data('base-interface/entry/mtu')
        if dn_base_ip_tool.set_if_mtu(name, mtu) == False:
            print "Failed to execute request...", res
            return False
    except:
        pass

    try:
        state = obj.get_attr_data('base-interface/entry/admin-status')
        if dn_base_ip_tool.set_if_state(name, state) == False:
            print('Failed to set the interface state.', name, state)
            return False
    except:
        pass

    try:
        mac = obj.get_attr_data('base-interface/entry/mac-address')
        if dn_base_ip_tool.set_if_mac(name, mac) == False:
            print('Failed to set the interface mac.', name, mac)
            return False
    except:
        pass

    return True
def handle_set_obj(obj):
    name = _get_name_from_obj(obj)

    try:
        mtu = obj.get_attr_data('base-interface/entry/mtu')
        if dn_base_ip_tool.set_if_mtu(name, mtu) == False:
            print "Failed to execute request...", res
            return False
    except:
        pass

    try:
        state = obj.get_attr_data('base-interface/entry/admin-status')
        if dn_base_ip_tool.set_if_state(name, state) == False:
            print('Failed to set the interface state.', name, state)
            return False
    except:
        pass

    try:
        mac = obj.get_attr_data('base-interface/entry/mac-address')
        if dn_base_ip_tool.set_if_mac(name, mac) == False:
            print('Failed to set the interface mac.', name, mac)
            return False
    except:
        pass

    return True
Example #3
0
def set_loopback_interface(obj):
    name = None
    try:
        name = obj.get_attr_data('if/interfaces/interface/name')
    except:
        pass
    if name is None:
        nas_if.log_err("Failed to create interface without name")
        return False

    try:
        mtu = obj.get_attr_data('dell-if/if/interfaces/interface/mtu')
        if dn_base_ip_tool.set_if_mtu(name, mtu) == False:
            nas_if.log_err("Failed to execute request..." + str(res))
            return False
    except:
        pass

    try:
        state = obj.get_attr_data('if/interfaces/interface/enabled')
        if dn_base_ip_tool.set_if_state(name, state) == False:
            nas_if.log_err(('Failed to set the interface state.', name, state))
            return False
    except:
        pass
    try:
        mac_str = obj.get_attr_data(
            'dell-if/if/interfaces/interface/phys-address')
        if dn_base_ip_tool.set_if_mac(name, mac_str) == False:
            nas_if.log_err(('Failed to set the interface mac.' + str(name) +
                            ' , ' + str(mac_str)))
            return False
    except:
        pass

    return True