d791b170359797bd1e8d4541bdac8654fb39b7e6
[parser.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0
2
3 description: >
4   TOSCA simple profile with 1 server bound to 3 networks
5
6 topology_template:
7
8   node_templates:
9     my_server:
10       type: tosca.nodes.Compute
11       capabilities:
12         host:
13           properties:
14             disk_size: 10 GB
15             num_cpus: 1
16             mem_size: 512 MB
17         os:
18           properties:
19             architecture: x86_64
20             type: Linux
21             distribution: CirrOS
22             version: 0.3.2
23
24     my_network1:
25       type: tosca.nodes.network.Network
26       properties:
27         cidr: '192.168.1.0/24'
28         network_name: net1
29
30     my_network2:
31       type: tosca.nodes.network.Network
32       properties:
33         cidr: '192.168.2.0/24'
34         network_name: net2
35
36     my_network3:
37       type: tosca.nodes.network.Network
38       properties:
39         cidr: '192.168.3.0/24'
40         network_name: net3
41
42     my_port1:
43       type: tosca.nodes.network.Port
44       properties:
45         order: 0
46       requirements:
47         - binding: my_server
48         - link: my_network1
49
50     my_port2:
51       type: tosca.nodes.network.Port
52       properties:
53         order: 1
54       requirements:
55         - binding: my_server
56         - link: my_network2
57
58     my_port3:
59       type: tosca.nodes.network.Port
60       properties:
61         order: 2
62       requirements:
63         - binding: my_server
64         - link: my_network3