The CloudCenter platform supports integration to various load balancers. This document provides information on integration with Avi Networks to handle creating virtual services, pools, pool servers, and adding or removing servers from pools during a scaling operation.
The Avi Vantage Platform delivers automated application services including load balancing, application analytics, predictive autoscaling, and security for on-premises or public cloud applications. The platform is built on software-defined principles, runs on commodity x86 servers, VMs, or containers, and matches the automation and self-service goals of modern enterprises.
CloudCenter 4.8.x and above
Knowledge of Cisco CloudCenter and how to create services
Avi Controller with VMware or LSC integration
Service Package Bundle
The Packer Service bundle consists of the following files:
service - The main script that has the logic for the integration
serviceDictionary.csv - The dictionary CSV file that has the list of all the parameters and their defaults. If you want to get addition input from the user, they need to be added to this file and also in the UI. The format of this file is as follows:
The parameter name is key here and should match the parameter name in the UI
avi_install.py - Script to install prerequisites
avi_python_client.py - Main script to parse the parameters and call the Avi Controller endpoint
api_endpoint.py - Avi controller endpoint script
sample_lib.py - Avi SDK
To add this service login to CloudCenter as an administrator and click on Admin->Services->Add Service. Use the information listed below to create the service.
Service Type: External Service
Name: Avi Networks
Service ID: avinetworks
Description: The Avi Vantage Platform delivers automated application services including load balancing, application analytics, predictive autoscaling, and security for on-premises or public cloud applications.
Category: Load Balancer
External Lifecycle Actions:
External Action Bundle: <location of avinetworks.zip>