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 pd_security_group_name:
24 label: pd_security_group_name
25 description: pd_security_group_name
28 label: csb ineternal cidr
29 description: csb internal cidr
30 lb_st_interface_type_oam:
33 lb_st_interface_vlan_tag_oam:
36 template_PortTuple_LB1:
48 pd_port_fixed_ips_address:
51 pd_port_fixed_ips_subnet:
69 type: OS::Nova::Server
71 name: {get_param: [pd_server_names, 0]}
72 image: {get_param: pd_image_name}
73 flavor: {get_param: pd_flavor_name}
74 availability_zone: {get_param: availabilityzone_name}
75 admin_pass: SERVER_PD_ADMIN_PASS
78 flavor_update_policy: REPLACE
79 image_update_policy: REBUILD_PRESERVE_EPHEMERAL
80 key_name: SERVER_PD_KEY_NAME
81 metadata: {value: SERVER_PD_METADATA}
82 personality: {value: SERVER_PD_PERSONALITY}
83 reservation_id: SERVER_PD_RESERVATION_ID
84 scheduler_hints: { group: { get_resource: DB_Affinity } }
85 security_groups: [{ get_param: pd_security_group_name }]
86 software_config_transport: POLL_SERVER_HEAT
87 user_data_update_policy: IGNORE
90 - port: {get_resource: pd01_port_0}
91 - port: {get_resource: template_VMInt_OAM_lb_4}
94 type: OS::Neutron::Port
96 network: PORT_PD_NETWORK
97 network_id: PORT_PD_NETWORK_ID
99 allowed_address_pairs: [
100 {ip_address: 10.12.13.134, mac_address: 00-14-22-01-23-45},
101 {ip_address: 127.0.13.134, mac_address: 00-13-24-01-44-35}
103 binding:vnic_type: direct-physical
104 device_id: PORT_PD_DEVICE_ID
105 device_owner: PORT_PD_DEVICE_OWNER
106 mac_address: 00-13-24-01-44-35
108 port_security_enabled: false
109 qos_policy: PORT_PD_QOS_POLICY
110 security_groups: [{get_resource: DB_Affinity}]
111 value_specs: {value: PORT_PD_VALUE_SPECS}
112 replacement_policy: AUTO
114 - ip_address: { get_param: pd_port_fixed_ips_address }
115 - subnet: {get_param: pd_port_fixed_ips_subnet}
117 template_VMInt_OAM_lb_4:
118 type: OS::ContrailV2::VirtualMachineInterface
120 virtual_machine_interface_properties:
122 virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }
123 #virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_interface_vlan_tag_oam }
125 virtual_network_refs: [{ get_attr: [ jsa_net4, fq_name ] } ]
126 port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
127 security_group_refs: [{ get_param: oam_sec_group_name}]
128 name: template_VMInt_OAM_lb_NAME
129 virtual_machine_interface_mac_addresses:
131 virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }]
133 virtual_machine_interface_allowed_address_pairs:
135 virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
137 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
138 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
139 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
141 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
142 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
146 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
147 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
148 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
150 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
151 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
156 virtual_machine_interface_refs: [{ get_param: parent_interface }]
158 cmaui_volume_test_compute_properties:
159 type: OS::Cinder::Volume
161 availability_zone: {get_attr: [server_pd_01, console_urls ] }
162 backup_id: {get_attr: [server_pd_01, instance_name ] }
163 description: {get_attr: [server_pd_01, show ] }
164 #image: {get_attr: [server_pd_01, config_drive ] }
165 #metadata: {get_attr: [server_pd_01, instance_name ] }
166 multiattach: {get_attr: [server_pd_01, addresses ] }
167 #name: {get_attr: [server_pd_01, image ] }
169 #scheduler_hints: {get_attr: [server_pd_01, key_name ] }
170 #size: {get_attr: [server_pd_01, diskConfig ] }
171 #snapshot_id: {get_attr: [server_pd_01, name ] }
172 #source_volid: {get_attr: [server_pd_01, personality ] }
173 #volume_id: {get_attr: [server_pd_01, reservation_id ] }
174 #volume_type: {get_attr: [server_pd_01, scheduler_hints ] }
175 #delete_on_termination: {get_attr: [server_pd_01, security_groups ] }
176 #volume_size: {get_attr: [server_pd_01, software_config_transport ] }
177 #device_type: {get_attr: [server_pd_01, user_data_format ] }
178 #disk_bus: {get_attr: [server_pd_01, user_data_update_policy ] }
179 swap_size: {get_attr: [server_pd_01, accessIPv4 ] }
180 image_id: {get_attr: [server_pd_01, accessIPv6 ] }
182 cmaui_volume_test_neutron_port_properties:
183 type: OS::Cinder::Volume
185 backup_id: {get_attr: [pd01_port_0, network ] }
186 image: {get_attr: [pd01_port_0, admin_state_up ] }
187 metadata: {get_attr: [pd01_port_0, allowed_address_pairs ] }
188 name: {get_attr: [pd01_port_0, device_id ] }
189 read_only: {get_attr: [pd01_port_0, device_owner ] }
190 scheduler_hints: {get_attr: [pd01_port_0, fixed_ips ] }
191 size: {get_attr: [pd01_port_0, mac_address ] }
192 snapshot_id: {get_attr: [pd01_port_0, name ] }
193 source_volid: {get_attr: [pd01_port_0, port_security_enabled ] }
194 volume_id: {get_attr: [pd01_port_0, qos_policy ] }
195 volume_type: {get_attr: [pd01_port_0, security_groups ] }
196 volume_size: {get_attr: [pd01_port_0, network_id ] }
197 device_type: {get_attr: [pd01_port_0, show ] }
198 delete_on_termination: {get_attr: [pd01_port_0, status ] }
199 disk_bus: {get_attr: [pd01_port_0, subnets ] }
200 swap_size: {get_attr: [pd01_port_0, tenant_id ] }
202 cmaui_volume_test_contrailv2_VMI_properties:
203 type: OS::Cinder::Volume
205 availability_zone: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_mac_addresses, virtual_machine_interface_mac_addresses_mac_address ] }
206 description: {get_attr: [template_VMInt_OAM_lb_4, virtual_network_refs ] }
207 image: {get_attr: [template_VMInt_OAM_lb_4, port_tuple_refs ] }
208 metadata: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_mac_addresses ] }
209 multiattach: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_properties ] }
210 name: {get_attr: [template_VMInt_OAM_lb_4, name ] }
212 snapshot_id: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode ] }
213 source_volid: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac ] }
214 volume_id: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix ] }
215 volume_type: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len ] }
216 device_type: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_properties, virtual_machine_interface_properties_service_interface_type] }
217 disk_bus: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip ] }
218 delete_on_termination: {get_attr: [template_VMInt_OAM_lb_4, fq_name ] }
219 swap_size: {get_attr: [template_VMInt_OAM_lb_4, show ] }
222 type: OS::Contrail::VirtualNetwork
224 name: {get_param: nems_traffic_name}
227 type: OS::Nova::ServerGroup
229 policies: ["anti-affinity"]