[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 / subInterfaceToInterfaceConnection / nestedMultiLevels / inputfiles / nested1.yml
1 heat_template_version: 2013-05-23
2
3 description: nested1
4
5 parameters:
6   lb_st_vlan_type_oam:
7     description: dummy
8     type: string
9   mac_address:
10     type: string
11   virtual_ip_address:
12     type: string
13   virtual_ipv6_address:
14     type: string
15   vlan_ids:
16     type: string
17   subinterface_name_prefix:
18     type: string
19   subinterface_instance_index:
20     type: number
21   net1:
22     type: string
23   net2:
24     type: string
25   port1:
26     type: string
27   port2:
28     type: string
29   indx:
30     type: number
31 resources:
32
33   template_Vlan_1:
34     type: OS::ContrailV2::VirtualMachineInterface
35     properties:
36       name:
37         str_replace:
38           template: $NAME$VLAN
39           params:
40             $NAME: { get_param: subinterface_name_prefix }
41             $VLAN: { get_param: [ vlan_ids, { get_param: indx } ] }
42       virtual_machine_interface_properties:
43         {
44           virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_vlan_type_oam }
45         }
46       virtual_machine_interface_mac_addresses:
47         {
48         virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }],
49         }
50       virtual_machine_interface_allowed_address_pairs:
51         {
52         virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
53             {
54               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
55               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
56               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
57               {
58                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
59                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
60               }
61             },
62             {
63               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
64               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
65               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
66               {
67                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
68                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
69               }
70             }
71           ]
72         }
73       virtual_network_refs: [{ get_param: net1 }]
74       virtual_machine_interface_refs: [{ get_param: port1 }]
75
76   template_Vlan_2:
77     type: OS::ContrailV2::VirtualMachineInterface
78     properties:
79       name:
80         str_replace:
81           template: $NAME$VLAN
82           params:
83             $NAME: { get_param: subinterface_name_prefix }
84             $VLAN: { get_param: [ vlan_ids, { get_param: indx } ] }
85       virtual_machine_interface_properties:
86         {
87           virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_vlan_type_oam }
88         }
89       virtual_machine_interface_mac_addresses:
90         {
91         virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }],
92         }
93       virtual_machine_interface_allowed_address_pairs:
94         {
95         virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
96             {
97               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
98               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
99               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
100               {
101                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
102                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
103               }
104             },
105             {
106               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
107               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
108               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
109               {
110                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
111                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
112               }
113             }
114           ]
115         }
116       virtual_network_refs: [{ get_param: net2 }]
117       virtual_machine_interface_refs: [{ get_param: port2 }]
118
119   test_nested2Level:
120     type: nested2.yml
121     properties:
122       net1: { get_param: net1}
123       net2: { get_param: net2}
124       port1: { get_param: port1}
125       port2: { get_param: port2}