VELOS API Workflows

There are three main points of management within the VELOS chassis: the system controllers, the chassis partitions, and the individual tenants. Each support their own CLI, webUI, and API access.

At the system controller level, initial configuration consists of defining static and floating IP addresses, optional Link Aggregation for the out-of-band management ports, routing, and other system parameters like DNS. Licensing is also configured at the system controller level and is similar to VIPRION in that it is applied at the chassis level and inherited by all chassis partitions and tenants.

For more information about configuring your system, see:

VELOS Systems: Getting Started and VELOS Systems: Administration and Configuration

Once network connectivity to the system controller has been setup, you can then use the F5OS-C API to deploy the rest of the VELOS system. These workflows assume that the initial system controller configuration has been completed. You can also download the VELOS Postman collection, which has many of the API workflows below.

VELOS F5OS-C Postman Collection

Workflows

Initial Setup of System Controllers

Configure Internal Network Ranges via API

IP Address Assignment & Routing via API

Interface Aggregation for System Controllers via API

Configure Primary-Key via API

Configure System Settings From the API

Configure System Settings DNS From the API

Configure System Settings NTP & Timezone From the API

Configure System Settings SYSLOG From the API

Manual Licensing via API

Automatic Licensing via API

Creating Chassis Partitions

Creating a Chassis Partition via the API

Configuring Networking

Configuring PortGroups from the API

Configuring Interfaces from the API

Configuring VLANs from the API

Configuring LAGs from the API

Tenant Deployments

Loading Tenant Images from a Remote Server via API

Uploading Tenant Images from a Client Machine via the API

Creating a Tenant via API

Validating Tenant Status via API

Expanding a Tenant within the Same Blade via API

Expanding a Tenant Across Blades via API

Securing / Hardening F5OS on VELOS

Adding Allow List Entries via API

Managing Device Certificates, Keys, CSRs, and CAs via API

Enabling Appliance Mode via the API

Enabling BIG-IP Tenant Appliance Mode via the API

Validating Tenant Status via API

Resource-Admin & Guest User Role via API

Superuser Role via API using Named Groups on LDAP/Active Directory

Configuring SSH and CLI Timeouts & Deny Root SSH Settings via API

Token Lifetime via API

Disabling Basic Auth via the API

Setting Password Policies via API

Configuring Login Banner / MoTD via API

Enabling NTP Authentication via API

Configuring Management Ciphers via API

Configuring Client Certificate Authentication via API

Proxy Server via API for Licensing and Qkview Uploads to iHealth

Downloading Audit Logs via API

F5OS-C Software Upgrades

Uploading Controller and Partition Images from a Remote Server via the API

Uploading Controller and Partition Images from a Client Machine via the API

Upgrading the System Controllers via API

Upgrading a Chassis Partition via the API

Loading Tenant Images from a Remote Server via API

Uploading Tenant Images from a Client Machine via the API

F5OS-C Backup and Restore

Backing Up the System Controller Database via API

Copying System Controller Database Backup to an External Location via API

Downloading System Controller Database Backup to a Client Machine via API

Backing Up Chassis Partition Databases via API

Export Backup From the Chassis Partition to a Remote Server via API

Download Backup From the Chassis Partition to a Client Machine via API

Remove Partitions and Reset Controller via API

Importing System Controller Backups from a Remote Server via API

Uploading System Controller Backups from a Client Machine via API

Restoring the System Controller from a Database Backup via API

Importing Archived Chassis Partition Configs form a Remote Server via API

Uploading Archived Chassis Partition Configs form a Client Machine via API

Uploading System Controller Backups from a Client Machine via API

Restoring Chassis Partitions from Database Backups via API

Diagnostics

Qkview Creation and Upload to iHealth via API

Qkview Download to Client via API

Downloading Logs from the API

Viewing Event Logs from the API

Adjusting Software Component Logging Levels via API

TCPDUMP Download to Client via API

Health

Checking Active Alerts via API

Checking System Health via API

Monitoring VELOS Health & Alert Status

Checking Active Alerts via API

Checking System Health via API

Monitoring

System Inventory / Components from the API

System Alerts via API

API Monitoring of Chassis Cluster Status from the System Controller

API Monitoring of Chassis Partitions from the System Controller

VELOS F5OS-A SNMP Monitoring and Alerting

Downloading MIBs via API

Exporting MIBs to a Remote Server via the API

Adding Allowed IPs for SNMP via API

Adding Out-of-Band Interface and LAG descriptions via API

Adding Interface and LAG Descriptions for Chassis Partitions via API

Configuring SNMP Access via API

Enabling SNMP Traps in the API

Downloading SNMP Logs from the API