npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

ale-ov2500-node

v0.1.17

Published

Node to consume REST API of the Alcatel-Lucent Enterprise OV2500 Network Manager and Cirrus Cloud Manager

Downloads

57

Readme

Welcome to the Alcatel-Lucent Enterprise OV2500 REST API node. This node allows to perform REST API calls to the Alcatel-Lucent Enterprise OmniVista 2500 Network Manager and its cloud variant OV Cirrus (http://www.ovcirrus.com/).

Install

$ npm install --save ale-ov2500-node

Usage

let OV = require('ale-ov2500-node');

let ov = new OV.OV("10.78.70.245");

ov.login({login: {username: "admin", password: "switch"}})
    .then(result => {
        console.log("OV login successful");
        ov.getDevices().then((result)=> {
            console.log("Retrieved %d devices from OV", result.length)
        }).catch(err=>{console.log("Error retrieving devices from OV", err)});
                ov.getWlanClientList("CIRRUS").then((result) => {
                    console.log("Retrieved %d wlan clients from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving wlan clients from OV", err)
                });
                ov.getDevices().then((result) => {
                    console.log("Retrieved %d devices from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving devices from OV", err)
                });
                ov.getNotifications(["10.78.70.241"]).then((result) => {
                    console.log("Retrieved %d notifications from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving notifications from OV", err)
                });
                ov.getMacAddresses(["10.78.70.241"]).then((result) => {
                    console.log("Retrieved %d macaddresses from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving macaddresses from OV", err)
                });
                ov.getWlanAPIntrusionList().then((result) => {
                    console.log("Retrieved %d intrusive APs from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving intrusive APs from OV", err)
                });
                ov.getAuthRecordList().then((result) => {
                    console.log("Retrieved %d auth records from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving Auth records from OV", err)
                });
                ov.getAllAccountList().then((result) => {
                    console.log("Retrieved %d account records from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving account records from OV", err)
                });
                ov.getAllAccessRoleProfileList().then((result) => {
                    console.log("Retrieved %d Access role profiles from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving Access Role profiles from OV", err)
                });
                ov.getDeviceConfig(24).then((result) => {
                    console.log("Retrieved %d vlan devices from OV", result.length)
                }).catch(err => {
                    console.log("Error retrieving vlan devices from OV", err)
                });
    }).catch(err => {
    console.log("Could not connect to OV");
});

Supported methods

**getDevices()**
Retrieve the list of devices in OV2500
**getNotifications([ipaddress])**
Retrieve list of notifications (traps) for device with IP Address in list  [<ipaddress>]
**getMacAddresses([ipaddresses])**
Retrieve list of MAC addresses for device with IP Address in list [<ipaddresses>]
**getWlanClientList()** v0.1.2
Retrieve list of connected WLAN Devices
**about()** v0.1.2
Provide version information of OV2500
**getWlanAPIntrusionList()** v0.1.3
Retrieve list of WLAN Access Points from OV2500 that are intrusive
**getAuthRecordList()** v0.1.4
Retrieve list of UPAM Authentication records from OV2500 that are intrusive
**addAccount(usr,pwd,profile,policy)** v0.1.5
Add account to OV2500 UPAM Account list
**getAllAccountList()** v0.1.5
Retrieve all accounts from OV2500 UPAM Account list
**getAllAccessRoleProfileList()** v0.1.5
Retrieve all Access Role profiles from OV2500 templates
**getDeviceConfig(vlan)** v0.1.5
Retrieve all devices from OV2500 assigned to specific vlan
**getPorts(instanceidArray)** v0.1.7
Retrieve all ports for device-list from OV2500 
**sendScriptingfile(scriptName,ipAddress, instanceId)** v0.1.12
Send scriptfile to switch with ipAddress/instanceId
**getIotInventoryWithRetry()** v0.1.14
Get list of Iot devices discovered on supported APs and switches

Release notes

v0.1.14
Added getIotInventoryWithRetry() 
v0.1.12
Added sendScriptingfile(scriptName,ipAddress, instanceId) 
v0.1.10
getMacAddresses now needs a list of instanceId