1 heat_template_version: 2013-05-23
3 description: heat template that creates MOG stack
7 type: comma_delimited_list
9 description: name of the PD instance
13 description: PD image name
17 description: flavor name of PD instance
18 availabilityzone_name:
20 label: availabilityzone name
21 description: availabilityzone name
22 packet_mirror_network_name:
24 label: packet mirror network name
25 description: name of the network
29 description: volume type
30 pd01_cinder_volume_size:
33 description: volume size
37 type: OS::Nova::Server
39 - packet_mirror_network
41 name: {get_param: [pd_server_names, 0]}
42 image: {get_param: pd_image_name}
43 flavor: {get_param: pd_flavor_name}
44 availability_zone: {get_param: availabilityzone_name}
46 - port: {get_resource: pd01_port_0}
47 user_data_format: RAW_SERVER_PD_1
49 type: OS::Nova::Server
51 - packet_mirror_network
53 name: {get_param: [pd_server_names, 1]}
54 image: {get_param: pd_image_name}
55 flavor: {get_param: pd_flavor_name}
56 availability_zone: {get_param: availabilityzone_name}
58 - port: {get_resource: pd01_port_1}
59 user_data_format: RAW_SERVER_PD_2
61 type: OS::Neutron::Port
63 network: { get_resource: packet_mirror_network }
64 replacement_policy: AUTO_PORT_0
66 type: OS::Neutron::Port
68 network: { get_resource: packet_mirror_network }
69 replacement_policy: AUTO_PORT_1
70 packet_mirror_network:
71 type: OS::Neutron::Net
74 get_param: packet_mirror_network_name
76 type: OS::Cinder::Volume
78 size: {get_param: pd01_cinder_volume_size}
79 volume_type: {get_param: pd01_volume_type}
80 pd01_volume_attachment:
81 type: OS::Cinder::VolumeAttachment
83 volume_id: {get_resource: pd01_volume}
84 instance_uuid: {get_resource: server_pd_01}
85 pd02_volume_attachment:
86 type: OS::Cinder::VolumeAttachment
88 volume_id: {get_resource: pd01_volume}
89 instance_uuid: {get_resource: server_pd_02}