tosca_definitions_version: tosca_simple_yaml_1_0 description: > TOSCA simple profile with 1 server bound to an existing network topology_template: inputs: mgmt_network_name: type: string description: Network name in_network_name: type: string description: Network name out_network_name: type: string description: Network name node_templates: virtual_router: type: tosca.nodes.Compute capabilities: host: properties: disk_size: 10 GB num_cpus: 2 mem_size: 4096 MB os: properties: architecture: x86_64 type: Linux distribution: VendorX version: 1.0.0 net_mgmt: type: tosca.nodes.network.Network properties: network_name: { get_input: mgmt_network_name } net_in: type: tosca.nodes.network.Network properties: network_name: { get_input: in_network_name } net_out: type: tosca.nodes.network.Network properties: network_name: { get_input: out_network_name } mgmt_port: type: tosca.nodes.network.Port requirements: - binding: node: virtual_router - link: node: net_mgmt ingress_port: type: tosca.nodes.network.Port requirements: - binding: node: virtual_router - link: node: net_in egress_port: type: tosca.nodes.network.Port requirements: - binding: node: virtual_router - link: node: net_out