API and framework changes will be done to support External FW & LB in VPC. Cisco ASA  firewall and NetScaler loadbalacer will supported with the initial implementation. Additional providers can be added at a later stage.

VPC VR is assumed as the only VPC provider in the current implementation. This will be modified to support multiple providers.

Resources and corresponding backend scripts will be added for Cisco ASA and NetScaler VPC providers.

Bug References: CLOUDSTACK-869 CLOUDSTACK-1372

API

createVPCOffering: Add new parameter serviceproviderlist containing provider to service mapping. This similar to the serviceproviderlist parameter in createnetworkoffering API.

DB

New table vpc_service_map to store service to provider mapping. 

Table fields:

Column

data type

description

id

long

auto increment id

vpc_id

long

vpc id

service

string

service name

provider

string

name of the provider enabling the service

created

timestamp

created time stamp

Upgrade

For upgrade, entries have to be added for all existing VPC with provider as VPCVirtualRouter in vpc_service_map table

Supported Combinations

Firewall/LB

VPC VR

NetScalar

 

VPC VR

Yes

?

 

Cisco ASA

?

Yes

 

 

 

 

 

  • No labels