1 description: "cmaui server template for vMMSC"
2 heat_template_version: 2013-05-23
8 Internal1_default_gateway:
10 Internal2_default_gateway:
31 network_ipam_refs_data_ipam_subnets_addr_from_start_true:
34 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2:
37 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2:
58 service_instance_fq_name:
61 template_NetworkIpam_2:
65 type: "OS::ContrailV2::NetworkIpam"
66 template_NetworkPolicy_1:
69 get_param: policy_name
70 network_policy_entries:
71 network_policy_entries_policy_rule:
73 network_policy_entries_policy_rule_action_list:
74 network_policy_entries_policy_rule_action_list_apply_service:
76 get_param: service_instance_fq_name
77 network_policy_entries_policy_rule_action_list_simple_action:
78 get_param: simple_action
79 network_policy_entries_policy_rule_direction:
81 network_policy_entries_policy_rule_dst_addresses:
83 network_policy_entries_policy_rule_dst_addresses_virtual_network:
84 get_param: right_vn_fqdn
85 network_policy_entries_policy_rule_dst_ports:
87 network_policy_entries_policy_rule_dst_ports_end_port:
88 get_param: dst_port_end
89 network_policy_entries_policy_rule_dst_ports_start_port:
90 get_param: dst_port_start
91 network_policy_entries_policy_rule_protocol:
93 network_policy_entries_policy_rule_src_addresses:
95 network_policy_entries_policy_rule_src_addresses_virtual_network:
96 get_param: left_vn_fqdn
97 network_policy_entries_policy_rule_src_ports:
99 network_policy_entries_policy_rule_src_ports_end_port:
100 get_param: src_port_end
101 network_policy_entries_policy_rule_src_ports_start_port:
102 get_param: src_port_start
103 type: "OS::ContrailV2::NetworkPolicy"
104 template_NetworkPolicy_2:
107 get_param: policy_name
108 network_policy_entries:
109 network_policy_entries_policy_rule:
111 network_policy_entries_policy_rule_action_list:
112 network_policy_entries_policy_rule_action_list_apply_service:
114 get_param: service_instance_fq_name
115 network_policy_entries_policy_rule_action_list_simple_action:
116 get_param: simple_action
117 network_policy_entries_policy_rule_direction:
119 network_policy_entries_policy_rule_dst_addresses:
121 network_policy_entries_policy_rule_dst_addresses_virtual_network:
122 get_param: right_vn_fqdn
123 network_policy_entries_policy_rule_dst_ports:
125 network_policy_entries_policy_rule_dst_ports_end_port:
126 get_param: dst_port_end
127 network_policy_entries_policy_rule_dst_ports_start_port:
128 get_param: dst_port_start
129 network_policy_entries_policy_rule_protocol:
131 network_policy_entries_policy_rule_src_addresses:
133 network_policy_entries_policy_rule_src_addresses_virtual_network:
134 get_param: left_vn_fqdn
135 network_policy_entries_policy_rule_src_ports:
137 network_policy_entries_policy_rule_src_ports_end_port:
138 get_param: src_port_end
139 network_policy_entries_policy_rule_src_ports_start_port:
140 get_param: src_port_start
141 type: "OS::ContrailV2::NetworkPolicy"
142 template_NetworkPolicy_3:
145 get_param: policy_name
146 network_policy_entries:
147 network_policy_entries_policy_rule:
149 network_policy_entries_policy_rule_action_list:
150 network_policy_entries_policy_rule_action_list_apply_service:
152 get_param: service_instance_fq_name
153 network_policy_entries_policy_rule_action_list_simple_action:
154 get_param: simple_action
155 network_policy_entries_policy_rule_direction:
157 network_policy_entries_policy_rule_dst_addresses:
159 network_policy_entries_policy_rule_dst_addresses_virtual_network:
160 get_param: right_vn_fqdn
161 network_policy_entries_policy_rule_dst_ports:
163 network_policy_entries_policy_rule_dst_ports_end_port:
164 get_param: dst_port_end
165 network_policy_entries_policy_rule_dst_ports_start_port:
166 get_param: dst_port_start
167 network_policy_entries_policy_rule_protocol:
169 network_policy_entries_policy_rule_src_addresses:
171 network_policy_entries_policy_rule_src_addresses_virtual_network:
172 get_param: left_vn_fqdn
173 network_policy_entries_policy_rule_src_ports:
175 network_policy_entries_policy_rule_src_ports_end_port:
176 get_param: src_port_end
177 network_policy_entries_policy_rule_src_ports_start_port:
178 get_param: src_port_start
179 type: "OS::ContrailV2::NetworkPolicy"
181 template_VirtualNetwork_2:
183 - template_NetworkIpam_2
184 - template_NetworkPolicy_1
190 get_resource: template_NetworkIpam_2
191 network_ipam_refs_data:
193 network_ipam_refs_data_ipam_subnets:
195 network_ipam_refs_data_ipam_subnets_addr_from_start:
196 get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
197 network_ipam_refs_data_ipam_subnets_subnet:
198 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
199 get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
200 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
201 get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
202 network_policy_refs: [ { list_join: [':', { get_attr: [ template_NetworkPolicy_1, fq_name ] } ] }, { get_attr: [ template_NetworkPolicy_2, fq_name ] },{ get_resource: template_NetworkPolicy_3}]
203 network_policy_refs_data:
205 network_policy_refs_data_sequence:
206 network_policy_refs_data_sequence_major: 0
207 network_policy_refs_data_sequence_minor: 0
208 type: "OS::ContrailV2::VirtualNetwork"
210 type: OS::Neutron::Subnet
212 network_id: { get_resource: template_VirtualNetwork_2 }
213 cidr: { get_param: Internal1_cidr }
214 gateway_ip: { get_param: Internal1_default_gateway }
215 enable_dhcp: { get_param: Internal1_dhcp }
218 type: OS::Neutron::Subnet
220 network_id: { get_resource: template_VirtualNetwork_2 }
221 cidr: { get_param: Internal2_cidr }
222 gateway_ip: { get_param: Internal2_default_gateway }
223 enable_dhcp: { get_param: Internal2_dhcp }