diff --git a/samples/tosca-templates/vnfd/tosca-vnfd-network.yaml b/samples/tosca-templates/vnfd/tosca-vnfd-network.yaml new file mode 100644 index 000000000..dabee5fa2 --- /dev/null +++ b/samples/tosca-templates/vnfd/tosca-vnfd-network.yaml @@ -0,0 +1,75 @@ +tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 + +description: Demo VNFD with custom network details. + +metadata: + template_name: sample-tosca-vnfd + +topology_template: + node_templates: + VDU1: + type: tosca.nodes.nfv.VDU.Tacker + properties: + image: cirros-0.3.4-x86_64-uec + flavor: m1.tiny + availability_zone: nova + mgmt_driver: noop + config: | + param0: key1 + param1: key2 + + CP1: + type: tosca.nodes.nfv.CP.Tacker + properties: + management: true + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL1 + - virtualBinding: + node: VDU1 + + CP2: + type: tosca.nodes.nfv.CP.Tacker + properties: + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL2 + - virtualBinding: + node: VDU1 + + CP3: + type: tosca.nodes.nfv.CP.Tacker + properties: + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL3 + - virtualBinding: + node: VDU1 + + VL1: + type: tosca.nodes.nfv.VL + properties: + network_name: net_mgmt + vendor: Tacker + + VL2: + type: tosca.nodes.nfv.VL + properties: + network_name: custom_net0 + vendor: Tacker + ip_version: 4 + cidr: '20.0.0.0/24' + start_ip: '20.0.0.50' + end_ip: '20.0.0.200' + gateway_ip: '20.0.0.1' + + VL3: + type: tosca.nodes.nfv.VL + properties: + network_name: custom_net1 + vendor: Tacker + ip_version: 4 + cidr: '30.0.0.0/24'