Wired Intelligent Edge (Campus Switching and Routing)

Reply
Highlighted
MVP Guru Elite

PowerArubaCX : a powershell module for use ArubaCX REST API

Hi,

 

I have been working for several months on a Powershell module that uses the ArubaCX REST API.

 

This module is available on psgallery(.com) : https://www.powershellgallery.com/packages/PowerArubaCX/

 

Actually, we support to connect to HTTPS using login/passwrd

and get the following feature :

  • System
  • Interfaces
  • Vlans
  • LLDP Neighbor
  • ...

it is very easy to use (and install)

 

Launch powershell command line and launch following command for install

 

Install-Module PowerArubaCX

for load the module

Import-Module PowerArubaCX

Connect to your Aruba CX

Connect-ArubaCX 192.0.2.1

You need to use -SkipCertificateCheck if the certificate is not valid

 

for example to get system info

Get-ArubaCXSystem

Like the API, it is possible to select what need to display (configuration, status, statistics) using -selector parameter

 

for example to get system info statistics

Get-ArubaCXSystem -selector statistics

You can also select what you want to display using -attributes parameter

 

For example to display hostname and dns servers of system

Get-ArubaCXSystem -attributes hostname,dns_servers

for Interfaces, it is also possible to choice the depth (from 0 to 3)

 

Get-ArubaCXInterfaces -depth 1

 

You can get the list of command available via

Get-Command -Module PowerArubaCX

 

 and for get help (and example about a command for example ArubaCXLLDPNeighbor)

Get-Help Get-ArubaCXLLDPNeighbor -Full

It is already compatible with PowerShell 6 (Core) and macOS/Linux !

 

More documentation, example is available on https://github.com/PowerAruba/PowerArubaCX and you can also report issue/enhance !

 



PowerArubaSW: Powershell Module to use Aruba Switch API for Vlan, VlanPorts, LACP, LLDP... More info

PowerArubaCP: Powershell Module to use ClearPass API (create NAD, Guest...) More info

PowerArubaCX: Powershell Module to use ArubaCX API (get interface/vlan/ports info)

PowerArubaIAP: Powershell Module to use Aruba Instant AP

PowerArubaMC: Powershell Module to use Mobility Controller / Master


ACMP 6.4 / ACMX #107 / ACCP 6.5 / ACSP
MVP Guru Elite

Re: PowerArubaCX : a powershell module for use ArubaCX REST API

PoweArubaCX 0.4.x is available !

 

What new :

  • Add compatibility with 10.04 (#21, #27 )
  • Add vsx_peer parameter for all cmdlets (#22)
  • Multi Connection and add port parameter to connection (#26)
  • Add Tests (Pester) (#31)
  • Add User and firmware get cmdlets (#32)
  • Vlans : Add/Get/Set/Remove Cmdlets (#33)
  • Interfaces : Set and Add/Remove VlansTrunks (#34)
  • System : Set system cmdlet (#35)

Remove Get-ArubaCXPorts (API not longer with 10.04)

Tested on 6300, 8320, OVA with release 10.04.00430

  • Windows 10 with Powershell 6.2.4
  • macOS with Powershell 6.2.4


PowerArubaSW: Powershell Module to use Aruba Switch API for Vlan, VlanPorts, LACP, LLDP... More info

PowerArubaCP: Powershell Module to use ClearPass API (create NAD, Guest...) More info

PowerArubaCX: Powershell Module to use ArubaCX API (get interface/vlan/ports info)

PowerArubaIAP: Powershell Module to use Aruba Instant AP

PowerArubaMC: Powershell Module to use Mobility Controller / Master


ACMP 6.4 / ACMX #107 / ACCP 6.5 / ACSP
Search Airheads
cancel
Showing results for 
Search instead for 
Did you mean: