/
VNFD example

VNFD example

VNFD example
tosca_definitions_version: tosca_simple_profile_yaml_1_1 description: the VNFD of MyVnf node_types:   MyCompany.MyVnf.1_0.1_0: # node type of MyVnf     derived_from: tosca.nodes.nfv.VNF     properties:       descriptor_id:         type: string         constraints: [ valid_values: [ b1bb0ce7-ebca-4fa7-95ed-4840d70a1177 ] ]         default: b1bb0ce7-ebca-4fa7-95ed-4840d70a1177       provider:         type: string         constraints: [ valid_values: [ MyCompany ] ]         default: MyCompany       product_name:         type: string         constraints: [ valid_values: [ MyVnf ] ]         default: Myvnf       software_version:         type: string         constraints: [ valid_values: [ '1.0' ] ]         default: '1.0'       descriptor_version:         type: string         constraints: [ valid_values: [ '1.0' ] ]         default: '1.0' flavour_id:         type: string         constraints: [ valid_values: [ simple ] ]  #only one and only allowed one DF in this example         default: simple    flavour_description:         type: string       vnfm_info:         type: list        interfaces:         Nfv:          instantiate:           inputs:             parameter_1:                type: string                required: false                default: value_1             parameter_2:                type: string                required: false                default: value_2          terminate:           implementation: terminate.workbook.mistral.yaml topology_template:  substitution_mappings:     node_type: MyCompany.MyVnf.1_0.1_0     requirements:       - virtual_link: [ Cp_2,   external_virtual_link ] # expose as external CP       - virtual_link: [ Cp_4,   external_virtual_link ] # expose as external CP  node_templates:     VDU_compute_1:       type: tosca.nodes.nfv.Vdu.Compute       properties:         name: ..         description: ..         boot_order: ..         nfvi_constraints: ..         configurable_properties:           additional_vnfc_configurable_properties: {}         vdu_profile:           min_number_of_instances: 1           max_number_of_instances: 4       capabilities:         virtual_compute:           properties:             virtual_memory:               virtual_mem_size: 8096 MB             virtual_cpu:               cpu_architecture: x86               num_virtual_cpu: 2               virtual_cpu_clock: 1800 MHz       requirements:         - virtual_storage: Storage_1     Storage_1:       type: tosca.nodes.nfv.Vdu.VirtualStorage       properties:         type_of_storage: ..         size_of_storage: 100MB         rdma_enabled:  ..             Cp_1:       type: tosca.nodes.nfv.VduCp       properties:         layer_protocol: ipv4         role: leaf         description: Internal connection point on an VL       requirements:         - virtual_binding: Vdu_1         - virtual_link: internalVl_1    internalVl_1:       type: tosca.nodes.nfv.VirtualLink       properties:         connectivity_type:           layer_protocol: ipv4           flow_pattern: mesh         test_access: []         description: ..         vl_profile:           qos:           maxBitRateRequirements:           minBitRateRequirements:    Cp_2:       type: tosca.nodes.nfv.VduCp       properties:         layer_protocol: ipv4         role: leaf         description: External connection point to access exteranlVl_1       requirements:         - external_virtual_link:         - virtual_binding: Vdu_1    VDU_compute_2:       type: tosca.nodes.nfv.Vdu.Compute       properties:         name: ..         description: ..         boot_order: ..         nfvi_constraints: ..         configurable_properties:           additional_vnfc_configurable_properties: {}         vdu_profile:           min_number_of_instances: 2           max_number_of_instances: 6       capabilities:         virtual_compute:           properties:             virtual_memory:               virtual_mem_size: 8096 MB             virtual_cpu:               cpu_architecture: x86               num_virtual_cpu: 4               virtual_cpu_clock: 1800 MHz     Cp_3:       type: tosca.nodes.nfv.VduCp       properties:         layer_protocol: ipv4         role: leaf         description: Internal connection point on an VL       requirements:         - virtual_binding: Vdu_2         - virtual_link: internalVl_1       Cp_4:       type: tosca.nodes.nfv.VduCpd       properties:         layer_protocol: ipv4         role: leaf         description: External connection point to access exteranlVl_2       requirements:         - external_virtual_link:         - virtual_binding: Vdu_2