81f69d19316625c61e0c87393068265744e213c7
[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       software_config_transport: POLL_SERVER_HEAT
20
21   my_network1:
22     type: OS::Neutron::Net
23     properties:
24       name: net1
25
26   my_network2:
27     type: OS::Neutron::Net
28     properties:
29       name: net2
30
31   my_network3:
32     type: OS::Neutron::Net
33     properties:
34       name: net3
35
36   my_network1_subnet:
37     type: OS::Neutron::Subnet
38     properties:
39       cidr: 192.168.1.0/24
40       ip_version: 4
41       network: { get_resource: my_network1 }
42
43   my_network2_subnet:
44     type: OS::Neutron::Subnet
45     properties:
46       cidr: 192.168.2.0/24
47       ip_version: 4
48       network: { get_resource: my_network2 }
49
50   my_network3_subnet:
51     type: OS::Neutron::Subnet
52     properties:
53       cidr: 192.168.3.0/24
54       ip_version: 4
55       network: { get_resource: my_network3 }
56
57   my_port1:
58     type: OS::Neutron::Port
59     properties:
60       network: { get_resource: my_network1 }
61
62   my_port2:
63     type: OS::Neutron::Port
64     properties:
65       network: { get_resource: my_network2 }
66
67   my_port3:
68     type: OS::Neutron::Port
69     properties:
70       network: { get_resource: my_network3 }
71
72 outputs: {}