tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0 description: Template for deploying a single server with predefined properties. topology_template: node_templates: VDU1: type: tosca.nodes.nfv.VDU capabilities: host: properties: num_cpus: 1 disk_size: 1 GB mem_size: 512 MB # Guest Operating System properties os: properties: # host Operating System image properties architecture: x86_64 type: Linux distribution: RHEL version: 6.5 requirements: - high_availability: VDU2 - local_storage: node: BlockStorage relationship: type: tosca.relationships.AttachesTo properties: location: /dev/vdb1 BlockStorage: type: tosca.nodes.BlockStorage properties: size: 1 GB VDU2: type: tosca.nodes.nfv.VDU capabilities: host: properties: num_cpus: 1 disk_size: 1 GB mem_size: 512 MB # Guest Operating System properties os: properties: # host Operating System image properties architecture: x86_64 type: Linux distribution: RHEL version: 6.5 CP1: type: tosca.nodes.nfv.CP properties: ip_address: 192.168.0.55 requirements: - virtualLink: node: VL1 # relationship: tosca.relationships.nfv.VirtualLinksTo - virtualBinding: node: VDU1 relationship: tosca.relationships.nfv.VirtualBindsTo CP2: type: tosca.nodes.nfv.CP properties: ip_address: 192.168.0.56 requirements: - virtualLink: node: VL1 # relationship: tosca.relationships.nfv.VirtualLinksTo - virtualBinding: node: VDU2 relationship: tosca.relationships.nfv.VirtualBindsTo VL1: type: tosca.nodes.nfv.VL properties: vendor: ACME cidr: '192.168.0.0/24' start_ip: '192.168.0.50' end_ip: '192.168.0.200' gateway_ip: '192.168.0.1' network_name: test_net network_type: vxlan segmentation_id: 100