diff --git a/samples/tosca-templates/nsd/sample-tosca-nsd.yaml b/samples/tosca-templates/nsd/sample-tosca-nsd.yaml index f7e99d794..73c16eb81 100644 --- a/samples/tosca-templates/nsd/sample-tosca-nsd.yaml +++ b/samples/tosca-templates/nsd/sample-tosca-nsd.yaml @@ -1,6 +1,6 @@ tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 -description: VNFDs in import section should be already on-boarded +description: Import VNFDs(already on-boarded) with input parameters imports: - sample-tosca-vnfd1 - sample-tosca-vnfd2 diff --git a/samples/tosca-templates/nsd/sample2-tosca-nsd.yaml b/samples/tosca-templates/nsd/sample2-tosca-nsd.yaml new file mode 100644 index 000000000..3d1fbc28e --- /dev/null +++ b/samples/tosca-templates/nsd/sample2-tosca-nsd.yaml @@ -0,0 +1,15 @@ +tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 + +description: Import VNDs(already on-boarded) without param +imports: + - sample2-tosca-vnfd1 + - sample2-tosca-vnfd2 + +topology_template: + node_templates: + VNF1: + type: tosca.nodes.nfv.VNF1 + + VNF2: + type: tosca.nodes.nfv.VNF2 + diff --git a/samples/tosca-templates/nsd/sample2-tosca-vnfd1.yaml b/samples/tosca-templates/nsd/sample2-tosca-vnfd1.yaml new file mode 100644 index 000000000..ef9f0d24a --- /dev/null +++ b/samples/tosca-templates/nsd/sample2-tosca-vnfd1.yaml @@ -0,0 +1,98 @@ +tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 + +description: Demo Sample VNFD1 +node_types: + tosca.nodes.nfv.VNF1: + requirements: + - virtualLink1: + type: tosca.nodes.nfv.VL + required: true + - virtualLink2: + type: tosca.nodes.nfv.VL + required: true + +topology_template: + substitution_mappings: + node_type: tosca.nodes.nfv.VNF1 + + node_templates: + VDU1: + type: tosca.nodes.nfv.VDU.Tacker + properties: + image: cirros-0.3.5-x86_64-disk + flavor: m1.tiny + availability_zone: nova + mgmt_driver: noop + config: | + param0: key1 + param1: key2 + + CP11: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 0 + management: true + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL1 + - virtualBinding: + node: VDU1 + + CP12: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 1 + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL2 + - virtualBinding: + node: VDU1 + + VDU2: + type: tosca.nodes.nfv.VDU.Tacker + properties: + image: cirros-0.3.5-x86_64-disk + flavor: m1.tiny + availability_zone: nova + mgmt_driver: noop + config: | + param0: key1 + param1: key2 + + CP13: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 0 + management: true + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL1 + - virtualBinding: + node: VDU2 + + CP14: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 1 + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL2 + - virtualBinding: + node: VDU2 + + VL1: + type: tosca.nodes.nfv.VL + properties: + network_name: net_mgmt + vendor: Tacker + + VL2: + type: tosca.nodes.nfv.VL + properties: + network_name: net0 + vendor: Tacker + diff --git a/samples/tosca-templates/nsd/sample2-tosca-vnfd2.yaml b/samples/tosca-templates/nsd/sample2-tosca-vnfd2.yaml new file mode 100644 index 000000000..b3b209876 --- /dev/null +++ b/samples/tosca-templates/nsd/sample2-tosca-vnfd2.yaml @@ -0,0 +1,98 @@ +tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 + +description: Demo example VNFD2 +node_types: + tosca.nodes.nfv.VNF2: + requirements: + - virtualLink1: + type: tosca.nodes.nfv.VL + required: true + - virtualLink2: + type: tosca.nodes.nfv.VL + required: true + +topology_template: + substitution_mappings: + node_type: tosca.nodes.nfv.VNF2 + + node_templates: + VDU1: + type: tosca.nodes.nfv.VDU.Tacker + properties: + image: cirros-0.3.5-x86_64-disk + flavor: m1.tiny + availability_zone: nova + mgmt_driver: noop + config: | + param0: key1 + param1: key2 + + CP11: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 0 + management: true + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL1 + - virtualBinding: + node: VDU1 + + CP12: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 1 + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL2 + - virtualBinding: + node: VDU1 + + VDU2: + type: tosca.nodes.nfv.VDU.Tacker + properties: + image: cirros-0.3.5-x86_64-disk + flavor: m1.tiny + availability_zone: nova + mgmt_driver: noop + config: | + param0: key1 + param1: key2 + + CP13: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 0 + management: true + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL1 + - virtualBinding: + node: VDU2 + + CP14: + type: tosca.nodes.nfv.CP.Tacker + properties: + order: 1 + anti_spoofing_protection: false + requirements: + - virtualLink: + node: VL2 + - virtualBinding: + node: VDU2 + + VL1: + type: tosca.nodes.nfv.VL + properties: + network_name: net_mgmt + vendor: Tacker + + VL2: + type: tosca.nodes.nfv.VL + properties: + network_name: net0 + vendor: Tacker +