Skip to content

aruba/central-python-workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

74114bd · Aug 13, 2024
Jul 8, 2024
Aug 13, 2024
Jul 8, 2024
Jul 8, 2024
Jul 8, 2024
Aug 13, 2024
Jul 8, 2024
Jul 15, 2024
Jul 8, 2024
Aug 13, 2024
Oct 24, 2023
Jul 8, 2024
Sep 15, 2021
Jul 8, 2024
Sep 14, 2023
Sep 19, 2019
Aug 13, 2024

Repository files navigation

central-python-workflows

This repository contains Python based workflows & code samples that utilize Aruba Central's automation capabilities and the Python SDK pycentral

Aruba Central REST APIs

  • Device Provisioning
    • Create a group (Template-based group)
    • Upload Configuration Template to Group
    • Move Devices to the newly created Group.
    • Create a Site
    • Move Devices to the newly created Site.
  • Device Onboarding
    • Assign Devices to Central Application Instance
    • Provide Devices with Central Subscriptions.
    • Create a template group (Template-based group)
    • Upload Configuration Template to Group
    • Move Devices to the newly created Group.
    • Create a Site
    • Move Devices to the newly created Site.
  • MSP Customer Onboarding
    • Create a customer account within the Greenlake MSP account
    • Install an Aruba Central instance in the customer account & set the default group.
    • Move & assign subscriptions to devices in the customer's Central Instance
    • Optional Steps
      • Create a Site in the customer's Central instance
      • Move Devices to the newly created Site.
  • MSP Customer Deletion
    • Unassigns all devices & licenses within the customer's Aruba Central Instance. The devices & licenses will be moved back to the MSP's inventory.
    • Uninstall the customer's Aruba Central instance
    • Delete the customer's Greenlake Instance
  • Inventory to Excel Workflows
    This workflow creates excel files populated with device details from devices currently in inventory.
  • AP CLI Workflows
    Access point(AP) config workflows use direct command line interface(CLI) commands to configure APs in an Aruba Central group or directly to an AOS10 AP.
  • WLAN Workflows
    This workflow can be used to create and manage WLANs in groups on an Aruba Central.
  • Detailed Central Device Inventory
    This workflow can be used to fetch additional details for device inventory in Aruba Central & export it as a CSV.
  • Device Inventory Migration This workflow automates the migration of multiple devices between two Aruba Central accounts.
  • User Provisioning
    This workflow can be used to provision new users to HPE Greenlake and Aruba Central.
  • Bulk Renaming of APs (with CSV)
    This workflow can be used to rename access points in Aruba Central with a custom CSV upload of serial numbers and names.
  • Connected Clients
    • Gather connected client information based on site name and time frame
    • Output csv files are generated and created within workflow folder
  • Aruba Central Postman Collection
    Postman is a popular tool used to test HTTP Requests to API endpoints. Aruba Central offers a Postman collection and Postman environment that you can use to test REST APIs with Aruba Central.

To manage REST APIs in Aruba Central, go to MAINTAIN -> ORGANIZATION -> PLATFORM INTEGRATION -> REST API.
Learn more about Aruba Central REST APIs here.

Aruba Central Streaming API

  • Streaming API Websocket Client Application The sample script in this section contains sample websocket client application based on python. The sample python script would establish a websocket connection and decode the google protobuf message to human readable format.

To manage Streaming APIs in Aruba Central, go to MAINTAIN -> ORGANIZATION -> PLATFORM INTEGRATION -> STREAMING.
Learn more about Aruba Central Streaming APIs here.

Aruba Central Webhooks

  • Webhook Client application The sample script in this section would start a HTTP(s) client to receive Alerts from Aruba Central via webhooks.

To manage Webhooks in Aruba Central, go to MAINTAIN -> ORGANIZATION -> PLATFORM INTEGRATION -> WEBHOOKS.
Learn more about Aruba Central Webhooks here.

For more information about Aruba Central, refer here