heat_template_version: 2013-05-23 description: cmaui server template for vMMSC parameters: network_ipam_refs_data_ipam_subnets_addr_from_start_true: description: dummy type: string network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2: description: dummy type: string network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2: description: dummy type: string lb_st_interface_type_oam: description: dummy type: string template_PortTuple_LB1: description: dummy type: string oam_sec_group_name: description: dummy type: string jsa_net_name: description: dummy type: string nems_traffic_name: description: dummy type: string resources: template_VMInt_OAM_lb_1: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } virtual_network_refs: [{ get_resource: jsa_net1 },{ get_resource: jsa_net5 }] port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] jsa_net1: properties: name: aaa network_ipam_refs_data: - network_ipam_refs_data_ipam_subnets: - network_ipam_refs_data_ipam_subnets_addr_from_start: get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true network_ipam_refs_data_ipam_subnets_subnet: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2 type: "OS::ContrailV2::VirtualNetwork" template_VMInt_OAM_lb_2: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } virtual_network_refs: [ { list_join: [':', { get_attr: [ jsa_net2, fq_name ] } ] },{ list_join: [':', { get_attr: [ jsa_net5, fq_name ] } ] }] port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] jsa_net2: properties: name: aaa network_ipam_refs_data: - network_ipam_refs_data_ipam_subnets: - network_ipam_refs_data_ipam_subnets_addr_from_start: get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true network_ipam_refs_data_ipam_subnets_subnet: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2 type: "OS::ContrailV2::VirtualNetwork" template_VMInt_OAM_lb_3: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } virtual_network_refs: [{ get_attr: [ jsa_net3, fq_name ] } ,{ get_attr: [ jsa_net5, fq_name ] }] port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] jsa_net3: properties: name: aaa network_ipam_refs_data: - network_ipam_refs_data_ipam_subnets: - network_ipam_refs_data_ipam_subnets_addr_from_start: get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true network_ipam_refs_data_ipam_subnets_subnet: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2 type: "OS::ContrailV2::VirtualNetwork" template_VMInt_OAM_lb_4: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } virtual_network_refs: [{ get_attr: [ jsa_net4, fq_name ] } ] # should not connect to contrail network port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] template_VMInt_OAM_lb_5: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } virtual_network_refs: [] port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] template_VMInt_OAM_lb_6: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } virtual_network_refs: { get_attr: [ jsa_net3, fq_name ] } port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] template_VMInt_OAM_lb_7: type: OS::ContrailV2::VirtualMachineInterface properties: virtual_machine_interface_properties: { virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam }, } port_tuple_refs: [{ get_param: template_PortTuple_LB1 }] security_group_refs: [{ get_param: oam_sec_group_name}] jsa_net4: type: OS::Contrail::VirtualNetwork properties: name: {get_param: nems_traffic_name} jsa_net5: properties: name: aaa network_ipam_refs_data: - network_ipam_refs_data_ipam_subnets: - network_ipam_refs_data_ipam_subnets_addr_from_start: get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true network_ipam_refs_data_ipam_subnets_subnet: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2 network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len: get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2 type: "OS::ContrailV2::VirtualNetwork"