arubacx

n8n community node for Aruba CX Switch REST API integration with comprehensive system management, interface configuration, CLI commands, firmware management, LLDP neighbor discovery, ACL management, configuration backup/restore, and network operations

Package Information

Released: 10 mo ago
Downloads: 28 weekly / 83 monthly
Latest Version: 1.17.0
Author: Eric Kenny

Documentation

n8n-nodes-arubacx

This is an n8n community node for integrating with Aruba CX switches via the REST API.

n8n is a fair-code licensed workflow automation platform.

Installation
Operations
Credentials
Compatibility
Resources

Installation

Follow the installation guide in the n8n community nodes documentation.

Operations

System Domain

VLANs

  • List: Get all VLANs from the switch
  • Get: Get a specific VLAN by ID
  • Create: Create a new VLAN
  • Update: Update an existing VLAN
  • Delete: Delete a VLAN

Interfaces

  • List: Get all interfaces from the switch
  • Get: Get a specific interface by ID (e.g., 1/1/1, lag1)
  • Update: Update interface configuration (description, admin state, VLAN settings, IP addresses)

System

  • Get Info: Get system information (hostname, platform, software version, etc.)

CLI

  • Execute Command: Execute troubleshooting CLI show commands (e.g., "show vlan", "show interface")
  • List Allowed Commands: Get a list of CLI commands allowed by the API

Firmware

  • Get Version: Get the current firmware version information
  • Get Update Status: Monitor firmware update progress and status
  • Update from URL: Update firmware from a remote HTTP/HTTPS server

Credentials

This node requires Aruba CX API credentials with the following information:

  • Host: IP address or hostname of the Aruba CX switch
  • Username: API username
  • Password: API password
  • API Version: REST API version (e.g., v10.10, v10.13, v10.14)
  • Ignore SSL Issues: Option to bypass SSL certificate validation

Compatibility

  • Tested with n8n version 1.0+
  • Compatible with Aruba CX switches running AOS-CX 10.04+
  • Supports API versions: v10.04, v10.10, v10.13, v10.14

Resources

Features

  • Comprehensive VLAN Management: Create, read, update, and delete VLANs
  • Interface Configuration: List and configure physical and logical interfaces
  • System Information: Retrieve switch system information and status
  • CLI Command Execution: Execute troubleshooting show commands directly on the switch
  • Firmware Management: Check versions, monitor updates, and deploy firmware remotely
  • Flexible Filtering: Support for depth, selector, and attribute filters
  • Error Handling: Robust error handling with fallback endpoint support
  • AI-Compatible: Field naming designed for AI model integration
  • Security: CLI execution restricted to safe "show" commands only

Version history

1.2.0

  • Added Firmware management
    • Get current firmware version
    • Monitor firmware update status
    • Update firmware from remote HTTP/HTTPS server
    • Support for primary/secondary image partitions
    • VRF-aware firmware downloads

1.1.0

  • Added CLI command execution
    • Execute troubleshooting show commands
    • List allowed CLI commands
    • Security: Restricted to show commands only
    • Base64 decoded output for readability

1.0.0

  • Initial release
  • VLAN management (list, get, create, update, delete)
  • Interface management (list, get, update)
  • System information retrieval
  • System domain support with multiple resources

License

MIT

Discussion