0% found this document useful (0 votes)
8 views

CMS CCA Programming Interface April19

Uploaded by

fliphell
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

CMS CCA Programming Interface April19

Uploaded by

fliphell
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

CCA

Programming interface
Concepts

● Deploy tree
● Endpoints
○ Listen Endpoints
○ Peer EnEndpoin
● Endpoints route table
● Facter properties
● Variables
● FTL: freemarker template language
Deploy Tree

● VNF: Virtual Network Function


● VNFI: VNF Instance
● VNFC-Group: VNF Component group
● VNFC: VNF Component
● PoP: Point of Presence, site
● Equipment
● VNFCI: VNFC Instance
● Module
● Module Instance
FTL - Facter Properties

[#list facter.OM.ipv4_addresses as addr]


<host>${addr}:1234</host>
[/#list]

${facter.OM.ipv4_address}

${facter.pop}, ${facter.vnfi}, ${facter.vnfc_group}, ${facter.vnfc}


FTL - Listen enpoints

● Se declararn en el FTL del modulo

<urls listen_endpoint="bam_loader">
<url>http://${facter.OM.ipv4_address}:4007/http_measure_receiver/load</url>
</urls>
FTL - Endpoint Route

Peer Endpoint Listen Endpoint

VNF:TSLEE VNF: same


VNFI: any VNFI: same
VNFC: any VNFC: any
POP: any POP: same
EQU: any EQU: any
AZ: any AZ: any
Module: any Module: any
ModuleInstance: any ModuleInstance: any
Endpoint: bam_loader_neighbor Endpoint: bam_loader
FTL - Endpoint Route

Peer Endpoint Listen Endpoint

VNF:TSLEE VNF: same


VNFI: any VNFI: same
VNFC: any VNFC: any
POP: any POP: other
EQU: any EQU: any
AZ: any AZ: any
Module: any Module: any
ModuleInstance: any ModuleInstance: any
Endpoint: bam_loader_other Endpoint: bam_loader
FTL - Peer Endpoints
<bam-urls peer_endpoint="bam_loader_neighbor">
[#list endpoints.bam_loader_neighbor_list.bam_loader_neighbor as tmp]
[#list tmp.urls as bamloader]
<url>${bamloader.url}/3</url>
[/#list]
[/#list]
[#list endpoints.bam_loader_othersite_list.bam_loader_othersite as tmp]
[#list tmp.urls as bamloader]
<url>${bamloader.url}/3</url>
[/#list]
[/#list]
</bam-urls>

You might also like