[SDC-29] Amdocs OnBoard 1707 initial commit.
[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   interface_param:
31     description: dummy
32     type: string
33
34 resources:
35   template_VMInt_OAM_lb_1:
36     type: OS::ContrailV2::VirtualMachineInterface
37     properties:
38       virtual_machine_interface_properties:
39         {
40           virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
41         }
42       virtual_network_refs: [{ get_resource: jsa_net1 }]
43       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
44       security_group_refs: [{ get_param: oam_sec_group_name}]
45       virtual_machine_interface_refs: [{ get_param: interface_param }]
46
47   jsa_net1:
48      properties:
49        name: aaa
50        network_ipam_refs_data:
51          -
52            network_ipam_refs_data_ipam_subnets:
53              -
54                network_ipam_refs_data_ipam_subnets_addr_from_start:
55                  get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
56                network_ipam_refs_data_ipam_subnets_subnet:
57                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
58                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
59                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
60                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
61      type: "OS::ContrailV2::VirtualNetwork"
62
63   template_VMInt_OAM_lb_2:
64     type: OS::ContrailV2::VirtualMachineInterface
65     properties:
66       virtual_machine_interface_properties:
67         {
68           virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
69         }
70       virtual_network_refs: [ { list_join: [':', { get_attr: [ jsa_net2, fq_name ] } ] }]
71       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
72       security_group_refs: [{ get_param: oam_sec_group_name}]
73
74   jsa_net2:
75      properties:
76        name: aaa
77        network_ipam_refs_data:
78          -
79            network_ipam_refs_data_ipam_subnets:
80              -
81                network_ipam_refs_data_ipam_subnets_addr_from_start:
82                  get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
83                network_ipam_refs_data_ipam_subnets_subnet:
84                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
85                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
86                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
87                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
88      type: "OS::ContrailV2::VirtualNetwork"
89
90   template_VMInt_OAM_lb_3:
91     type: OS::ContrailV2::VirtualMachineInterface
92     properties:
93       virtual_machine_interface_properties:
94         {
95           virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
96         }
97       virtual_network_refs: [{ get_attr: [ jsa_net3, fq_name ] } ]
98       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
99       security_group_refs: [{ get_param: oam_sec_group_name}]
100
101   jsa_net3:
102      properties:
103        name: aaa
104        network_ipam_refs_data:
105          -
106            network_ipam_refs_data_ipam_subnets:
107              -
108                network_ipam_refs_data_ipam_subnets_addr_from_start:
109                  get_param: network_ipam_refs_data_ipam_subnets_addr_from_start_true
110                network_ipam_refs_data_ipam_subnets_subnet:
111                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
112                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
113                  network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
114                    get_param: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
115      type: "OS::ContrailV2::VirtualNetwork"
116
117   template_VMInt_OAM_lb_4:
118      type: OS::ContrailV2::VirtualMachineInterface
119      properties:
120        virtual_machine_interface_properties:
121          {
122            virtual_machine_interface_properties_service_interface_type: { get_param: lb_st_interface_type_oam },
123          }
124        virtual_network_refs: [{ get_attr: [ jsa_net4, fq_name ] } ] # should not connect to contrail network
125        port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
126        security_group_refs: [{ get_param: oam_sec_group_name}]
127
128   jsa_net4:
129       type: OS::Contrail::VirtualNetwork
130       properties:
131         name: {get_param: nems_traffic_name}
132