10 VNF Instantiation across Multi Cloud / Multi Tenant

VNFM supports multi-cloud and multi-tenant deployment for DSR and SDS VNF.

List of VNF deployment of multi cloud/tenant:

Table 10-1 Multi cloud/tenant deployment

Tenant-1/Cloud-1 Tenant-2/Cloud-2
DSR-NOAM DSR-Signaling
DSR-NOAM DSR-DR-NOAM
SDS-NOAM SDS-Signaling
SDS-NOAM SDS-DR-NOAM

Note:

  • While deploying DSR Signaling/DSR DR VNF, vnfInstanceId of DSR Noam should be passed in additional params.
  • While deploying SDS Signaling/SDS DR VNF, vnfInstanceId of SDS Noam should be passed in additional params.
  • The "vnfInstanceId" is the mandatory parameter while multi-cloud/tenant VNF deployment only incase of passing OpenStack resource IDs for the XMI IPs from both NOAM VMs.

Sample Request

Sample Request Body of additional parameter changes for DSR Signaling VNF in case of multi tenant/cloud

"additionalParams": {
                                "xmiNetwork": {
                                                "name": "ext-net3",
                                                "subnet": [{
                                                             "name": "ext-net3-subnet",
                                                             "ipVersion": "IPv4"
                                                           }]
                                },
                                "imiNetwork": {
                                                "name": "imi-private",
                                                "subnet": [{
                                                             "name": "imi-private-sub",
                                                             "ipVersion": "IPv4"
                                                           }]
                                },
                                "xsiNetwork": [{
                                                "name": "ext-net2",
                                                "subnet": [{
                                                             "name": "ext-net2-sub",
                                                             "ipVersion": "IPv4"
                                                            }]
                                },
								{
                                                "name": "ext-net5",
                                                "subnet": [{
                                                             "name": "ext-net5-sub",
                                                             "ipVersion": "IPv4"
                                                           }]
                                 }
								],
                                "ntpServerIp": "10.250.32.10",
                                "primaryNoamVmName": "NOAM00-32cd6138",
                                "noamSgName": "dsrNetworkOam_NOAM_32cd6138_SG",
                               	"vnfInstanceId": "dsrNetworkOam-4e99a1cd-77b7-478b-9b28-32cd6138"
                }