tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 description: OPUS 0 PRE VNFD metadata: template_name: opus0-vnfd-pre topology_template: inputs: vdu-name: type: string description: Name of VDU default: vPRE management-network: type: string description: Name of management network int-network: type: string description: Name of int-network network ext-network: type: string description: Name of ext-network network connection-type: type: string description: Type of traffic network connections security-groups: type: string description: List of security group names used for managemnt interface node_templates: vPRE_vdu: type: tosca.nodes.nfv.VDU.Tacker capabilities: nfv_compute: properties: num_cpus: 8 mem_size: 8 GB disk_size: 20 GB properties: name: {get_input : vdu-name} availability_zone: nova mgmt_driver: noop config: | param0: key1 param1: key2 artifacts: PLOSImage: type: tosca.artifacts.Deployment.Image.VM file: http://artifact_server/image/current-plos vPRE_management_cp: type: tosca.nodes.nfv.CP.Tacker properties: name: vPRE-management-cp management: true order: 0 anti_spoofing_protection: true security_groups: {get_input : security-groups} requirements: - virtualLink: node: VL1 - virtualBinding: node: vPRE_vdu vPRE_int_cp: type: tosca.nodes.nfv.CP.Tacker properties: name: vPRE-int-cp order: 1 anti_spoofing_protection: false type: {get_input : connection-type} requirements: - virtualLink: node: VL2 - virtualBinding: node: vPRE_vdu vPRE_ext_cp: type: tosca.nodes.nfv.CP.Tacker properties: name: vPRE-ext-cp order: 2 anti_spoofing_protection: false type: {get_input : connection-type} requirements: - virtualLink: node: VL3 - virtualBinding: node: vPRE_vdu VL1: type: tosca.nodes.nfv.VL properties: network_name: {get_input : management-network} vendor: Tacker VL2: type: tosca.nodes.nfv.VL properties: network_name: {get_input : int-network} vendor: Tacker VL3: type: tosca.nodes.nfv.VL properties: network_name: {get_input : ext-network} vendor: Tacker