push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / contrailv2VMinterface / oneNet / inputfiles / hot_template.yml
1 heat_template_version: 2013-05-23
2
3 description: cmaui server template for vMMSC
4
5 parameters:
6   network_ipam_refs_data_ipam_subnets_addr_from_start_true:
7     description: dummy
8     type: string
9   network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2:
10     description: dummy
11     type: string
12   network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2:
13     description: dummy
14     type: string
15   lb_st_interface_type_oam:
16     description: dummy
17     type: string
18   template_PortTuple_LB1:
19     description: dummy
20     type: string
21   oam_sec_group_name:
22     description: dummy
23     type: string
24   jsa_net_name:
25     description: dummy
26     type: string
27   nems_traffic_name:
28     description: dummy
29     type: string
30
31 resources:
32   template_VMInt_OAM_lb_1:
33     type: OS::ContrailV2::VirtualMachineInterface
34     properties:
35       virtual_machine_interface_properties:
36         {
37           virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
38         }
39       virtual_network_refs: [{ get_resource: jsa_net1 }]
40       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
41       security_group_refs: [{ get_param: oam_sec_group_name}]
42
43   jsa_net1:
44      properties:
45        name: aaa
46        network_ipam_refs_data:
47          -
48            network_ipam_refs_data_ipam_subnets:
49              -
50                network_ipam_refs_data_ipam_subnets_addr_from_start:
51                  get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
52                network_ipam_refs_data_ipam_subnets_subnet:
53                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
54                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
55                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
56                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
57      type: "OS::ContrailV2::VirtualNetwork"
58
59   template_VMInt_OAM_lb_2:
60     type: OS::ContrailV2::VirtualMachineInterface
61     properties:
62       virtual_machine_interface_properties:
63         {
64           virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
65         }
66       virtual_network_refs: [ { list_join: [':', { get_attr: [ jsa_net2, fq_name ] } ] }]
67       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
68       security_group_refs: [{ get_param: oam_sec_group_name}]
69
70   jsa_net2:
71      properties:
72        name: aaa
73        network_ipam_refs_data:
74          -
75            network_ipam_refs_data_ipam_subnets:
76              -
77                network_ipam_refs_data_ipam_subnets_addr_from_start:
78                  get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
79                network_ipam_refs_data_ipam_subnets_subnet:
80                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
81                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
82                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
83                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
84      type: "OS::ContrailV2::VirtualNetwork"
85
86   template_VMInt_OAM_lb_3:
87     type: OS::ContrailV2::VirtualMachineInterface
88     properties:
89       virtual_machine_interface_properties:
90         {
91           virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
92         }
93       virtual_network_refs: [{ get_attr: [ jsa_net3, fq_name ] } ]
94       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
95       security_group_refs: [{ get_param: oam_sec_group_name}]
96
97   jsa_net3:
98      properties:
99        name: aaa
100        network_ipam_refs_data:
101          -
102            network_ipam_refs_data_ipam_subnets:
103              -
104                network_ipam_refs_data_ipam_subnets_addr_from_start:
105                  get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
106                network_ipam_refs_data_ipam_subnets_subnet:
107                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
108                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
109                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
110                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
111      type: "OS::ContrailV2::VirtualNetwork"
112
113   template_VMInt_OAM_lb_4:
114      type: OS::ContrailV2::VirtualMachineInterface
115      properties:
116        virtual_machine_interface_properties:
117          {
118            virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
119          }
120        virtual_network_refs: [{ get_attr: [ jsa_net4, fq_name ] } ] # should not connect to contrail network
121        port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
122        security_group_refs: [{ get_param: oam_sec_group_name}]
123
124   jsa_net4:
125       type: OS::Contrail::VirtualNetwork
126       properties:
127         name: {get_param: nems_traffic_name}
128