Avi Vantage Integration with Cisco CloudCenter

Cisco CloudCenter

Cisco CloudCenter is a cloud-agnostic orchestration platform that provides on-demand deployment of applications based on a defined deployment blueprint.

Avi Vantage Cloud Center Integration Overview

The Avi Vantage integration with Cisco CloudCenter (version 4.8 and later) supports incorporation of load-balancing services into your application deployment. Utilizing the REST API calls provided by the Avi Controller, the CloudCenter service supports the dynamic creation/deletion of virtual services, pools, pool servers, and dynamic addition/removal of pool servers from pools during scaling operations. Currently, the supported Avi clouds are VMware, Linux Server Cloud or No Orchestrator.

Avi Service Installation

Download the Avi Service Bundle from github: avinetworks.zip

To add the Avi service login to CloudCenter as an administrator and click on Admin > Services > Add Service. The information below should be used to create the Avi 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>

Update:
Script from bundle: service update

Start:
Script from bundle: service start

Stop:
Script from bundle: service stop

Avi Service Parameters

Parameter Name Display Name Type Default Value
aviControllerIp Avi Controller IP string
aviControllerUserName Avi Controller User Name string admin
aviPassword Avi Controller Password password

Avi Deployment Parameters

Parameter Name Display Name Type Allowed Values
aviTenantName Avi Tenant User Defined String
vipName Virtual Service Name User Defined String
vipIp Virtual Service IP User Defined String
vipPort Virtual Service Port User Defined String
sslEnable Enable SSL List List of values:
* Yes
* No
sslCert SSL Certificate Editable path
sslKey SSL Key Editable path
appProfile Application Profile List List of values:
* System-DNS
* System-HTTP (default)
* System-L4-Application
* System-SSL-Application
* System-Secure-HTTP
persistence Persistence List List of values:
* System-Persistence-App-Cookie
* System-Persistence-Client-IP
* System-Persistence-Custom-HTTP-Header
* System-Persistence-HTTP-Cookie (default)
* System-Persistence-TLD
lbMethod Load Balancing Method List List of values:
* Round Robin
* Least Load
* Fewest Servers
* Consistent Hash
* Fastest Response
* Core Affinity
* Least Connections (default)
listenPort Pool Server Port User Defined String
poolMonitor Health Monitor List List of values:
* System-DNS
* System-HTTP
* System-HTTPS
* System-Ping
* System-TCP (default)
* System-UDP