--- /dev/null
+tosca_definitions_version: tosca_simple_profile_for_nfv_1_0
+description: Toy NS
+metadata:
+ ID: ping_pong_nsd
+ vendor: RIFT.io
+ version: 1.0
+imports:
+- "ping_vnfd.yaml"
+- "pong_vnfd.yaml"
+topology_template:
+ policies:
+ - initial_config_primitive:
+ properties:
+ name: start traffic
+ seq: 1
+ user_defined_script: start_traffic.py
+ targets: [pong_vnfd]
+ type: tosca.policies.nfv.riftio.initial_config_primitive
+ - placement_0:
+ properties:
+ name: Orcus
+ requirement: Place this VM on the Kuiper belt object Orcus
+ strategy: COLOCATION
+ targets: [ping_vnfd, pong_vnfd]
+ type: tosca.policies.nfv.riftio.placement
+ - placement_1:
+ properties:
+ name: Quaoar
+ requirement: Place this VM on the Kuiper belt object Quaoar
+ strategy: COLOCATION
+ targets: [ping_vnfd, pong_vnfd]
+ type: tosca.policies.nfv.riftio.placement
+ node_templates:
+ pong_vnfd:
+ type: tosca.nodes.nfv.riftio.pongvnfdVNF
+ properties:
+ id: 2
+ vendor: RIFT.io
+ version: 1.0
+ requirements:
+ - virtualLink1: ping_pong_vld
+ ping_pong_vld:
+ type: tosca.nodes.nfv.riftio.ELAN
+ properties:
+ cidr: 31.31.31.0/24
+ description: Toy VL
+ gateway_ip: 31.31.31.210
+ ip_version: 4
+ vendor: RIFT.io
+ ping_vnfd:
+ type: tosca.nodes.nfv.riftio.pingvnfdVNF
+ properties:
+ id: 1
+ vendor: RIFT.io
+ version: 1.0
+ requirements:
+ - virtualLink1: ping_pong_vld