f8674e1aec895c82adfe5c256c6440eb0e29e5b1
[parser.git] /
1 heat_template_version: 2013-05-23
2
3 description: >
4   TOSCA simple profile with 1 server bound to 3 networks
5
6 parameters: {}
7
8 resources:
9   my_server:
10     type: OS::Nova::Server
11     properties:
12       flavor: m1.small
13       image: cirros-0.3.2-x86_64-uec
14       networks:
15       - port: { get_resource: my_port1 }
16       - port: { get_resource: my_port2 }
17       - port: { get_resource: my_port3 }
18       user_data_format: SOFTWARE_CONFIG
19
20   my_network1:
21     type: OS::Neutron::Net
22     properties:
23       name: net1
24
25   my_network2:
26     type: OS::Neutron::Net
27     properties:
28       name: net2
29
30   my_network3:
31     type: OS::Neutron::Net
32     properties:
33       name: net3
34
35   my_network1_subnet:
36     type: OS::Neutron::Subnet
37     properties:
38       cidr: 192.168.1.0/24
39       ip_version: 4
40       network: { get_resource: my_network1 }
41
42   my_network2_subnet:
43     type: OS::Neutron::Subnet
44     properties:
45       cidr: 192.168.2.0/24
46       ip_version: 4
47       network: { get_resource: my_network2 }
48
49   my_network3_subnet:
50     type: OS::Neutron::Subnet
51     properties:
52       cidr: 192.168.3.0/24
53       ip_version: 4
54       network: { get_resource: my_network3 }
55
56   my_port1:
57     type: OS::Neutron::Port
58     properties:
59       network: { get_resource: my_network1 }
60
61   my_port2:
62     type: OS::Neutron::Port
63     properties:
64       network: { get_resource: my_network2 }
65
66   my_port3:
67     type: OS::Neutron::Port
68     properties:
69       network: { get_resource: my_network3 }
70
71 outputs: {}