...
When NCC Admin registers ServicePackage in CS, NCC will upload the associated VPX Image to the CS via RegisterTemplate API and this template will be cross zones.
...
Integration with NCC is via RestAPI with JSON payload.
When cmd has to be send sent to NCC, NCCResource will convert the java cmd to JSON payload and send the request as RestAPI with json JSON payload.
When NCC sends the response it will send the response in json, NCCResource will convert the response assocated to java type Answer and uses it.
...
Admin registers CloudStack in NCC with CS IP, api API key and secret key
Admin registers NCC Manager with CloudStack with NCC IP, username, and password.
When NCC is registered in CS, NCCResource will be created and configured with details.
Admin can delete the NCC if no no guest network is using NCC.
...
In case of VPX auto provisioning in SDX through NCC, when the implement call comes to NCC to allocate a device to the guest network, NCC will auto provision a NS VPX on the SDX box configured in NCC.
Once the NS VPX is successfuly successfully provisioned and configured with network details then NCC will send True for the Implement network call or else it will send False and the Network Implementation will result in failure.
...
Admin/User creates LB rule, then NetScaler will receive CreateLoadBalancerCmd. NetScaler will delegate the cmd to the registered NCC.
when NCC will receives receive the cmd, it will find the device allocated for the network where LB rule is getting created.
...
Admin can look at the log and find the issue. If the failure/issues is are at NCC, Admin can login to NCC and check the details for the Root cause for failure.
...
...
deleteNetscalerServicePackage : This api API is to delete the service package registered in CS
...
Parameter | Type | Optional/Required | Comment |
---|---|---|---|
zoneid | String | Required | zone id |
podid | String | Required | id of the pod |
createNetworkOffering apiAPI: new param is added to createnetworkoffering apiAPI.
Parameter | Type | Optional/Required | Comment |
---|---|---|---|
servicepackageid | String | Optional | id of the service package, default value is empty/null |
...
deployNsVpx : this api will deploy the NS VPX in cloudstack. This api will take the same params as deployvirtualmachine api expect the network details (will update more details about params)
startNSVpx: This api API will Start the NS Vpx given the id of the NS Vpx by admin.
Parameter | Type | Optional/Required | Comment |
---|---|---|---|
id | String | Required | id of the NSVpx |
stopNSVpx: This api API will stop the NS Vpx given the id of the NS Vpx by admin.
...
Parameter | Type | Optional/Required | Comment |
---|---|---|---|
id | String | Required | id of the NSVpx vm |
listNSVpx :
This api API will list Vpx(which VMs running on CloudStack Managed Hypervisors) which are auto provisoned -provisioned by CloudStack on NCC request in CloudStack
...
...
Seamless The seamless upgrade is not part of this release.
...
...