[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / inputOutputParamType / in / hot-mog-0108-bs1271.yml
1 heat_template_version: 2013-05-23
2
3 description: heat template that creates MOG stack
4
5 parameters:
6   pd_server_names:
7     type: comma_delimited_list
8     label: PD server names
9     description: name of the PD instance
10   pd_image_name:
11     type: string
12     label: image name
13     description: PD image name
14   pd_flavor_name:
15     type: string
16     label: PD flavor name
17     description: flavor name of PD instance
18   availabilityzone_name:
19     type: string
20     label: availabilityzone name
21     description: availabilityzone name
22   pd_security_group_name:
23     type: string
24     label: pd_security_group_name
25     description: pd_security_group_name    
26   dummy_net_name_1:
27     type: string
28     label: csb ineternal cidr
29     description: csb internal cidr
30   lb_st_interface_type_oam:
31     description: dummy
32     type: string
33   lb_st_interface_vlan_tag_oam:
34     description: dummy
35     type: string    
36   template_PortTuple_LB1:
37     description: dummy
38     type: string
39   oam_sec_group_name:
40     description: dummy
41     type: string
42   jsa_net_name:
43     description: dummy
44     type: string
45   nems_traffic_name:
46     description: dummy
47     type: string
48   pd_port_fixed_ips_address:
49     description: dummy
50     type: string
51   pd_port_fixed_ips_subnet:
52     description: dummy
53     type: string   
54   mac_address:
55     description: dummy
56     type: string
57   virtual_ip_address:
58     description: dummy
59     type: string
60   virtual_ipv6_address:
61     description: dummy
62     type: string    
63   parent_interface:
64     description: dummy
65     type: string        
66     
67 resources:
68   server_pd_01:
69     type: OS::Nova::Server
70     properties:
71       name: {get_param: [pd_server_names, 0]}
72       image: {get_param: pd_image_name}
73       flavor: {get_param: pd_flavor_name}
74       availability_zone: {get_param: availabilityzone_name}
75       admin_pass: SERVER_PD_ADMIN_PASS
76       config_drive: true
77       diskConfig: AUTO
78       flavor_update_policy: REPLACE
79       image_update_policy: REBUILD_PRESERVE_EPHEMERAL
80       key_name: SERVER_PD_KEY_NAME
81       metadata: {value: SERVER_PD_METADATA}
82       personality: {value: SERVER_PD_PERSONALITY}
83       reservation_id: SERVER_PD_RESERVATION_ID
84       scheduler_hints: { group: { get_resource: DB_Affinity } }
85       security_groups: [{ get_param: pd_security_group_name }]
86       software_config_transport: POLL_SERVER_HEAT
87       user_data_update_policy: IGNORE
88       user_data_format: RAW
89       networks:
90         - port: {get_resource: pd01_port_0}
91         - port: {get_resource: template_VMInt_OAM_lb_4}
92
93   pd01_port_0:
94     type: OS::Neutron::Port
95     properties:
96       network: PORT_PD_NETWORK
97       network_id: PORT_PD_NETWORK_ID
98       admin_state_up: true
99       allowed_address_pairs: [
100                               {ip_address: 10.12.13.134, mac_address: 00-14-22-01-23-45},
101                               {ip_address: 127.0.13.134, mac_address: 00-13-24-01-44-35}
102                               ]
103       binding:vnic_type: direct-physical
104       device_id: PORT_PD_DEVICE_ID
105       device_owner: PORT_PD_DEVICE_OWNER
106       mac_address: 00-13-24-01-44-35
107       name: PORT_PD_NAME
108       port_security_enabled: false
109       qos_policy: PORT_PD_QOS_POLICY
110       security_groups: [{get_resource: DB_Affinity}]
111       value_specs: {value: PORT_PD_VALUE_SPECS}
112       replacement_policy: AUTO
113       fixed_ips:
114         - ip_address: { get_param: pd_port_fixed_ips_address }
115         - subnet: {get_param: pd_port_fixed_ips_subnet}
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         #virtual_machine_interface_properties_sub_interface_vlan_tag: { get_param: lb_st_interface_vlan_tag_oam }
124        }
125       virtual_network_refs: [{ get_attr: [ jsa_net4, fq_name ] } ]
126       port_tuple_refs: [{ get_param: template_PortTuple_LB1 }]
127       security_group_refs: [{ get_param: oam_sec_group_name}]
128       name: template_VMInt_OAM_lb_NAME
129       virtual_machine_interface_mac_addresses:
130        {
131         virtual_machine_interface_mac_addresses_mac_address: [{ get_param: mac_address }]
132        }
133       virtual_machine_interface_allowed_address_pairs:
134         {
135         virtual_machine_interface_allowed_address_pairs_allowed_address_pair: [
136             {
137               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
138               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
139               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
140               {
141                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ip_address },
142                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 32
143               }
144             },
145             {
146               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: active-standby,
147               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: mac_address },
148               virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
149               {
150                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: virtual_ipv6_address },
151                 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: 128
152               }
153             }
154           ]
155         }
156       virtual_machine_interface_refs: [{ get_param: parent_interface }]
157
158   cmaui_volume_test_compute_properties:
159     type: OS::Cinder::Volume
160     properties:
161         availability_zone:  {get_attr: [server_pd_01, console_urls ] }
162         backup_id:  {get_attr: [server_pd_01, instance_name ] }
163         description:  {get_attr: [server_pd_01, show ] }
164         #image:  {get_attr: [server_pd_01, config_drive ] }
165         #metadata:  {get_attr: [server_pd_01, instance_name ] }
166         multiattach:  {get_attr: [server_pd_01, addresses ] }
167         #name:  {get_attr: [server_pd_01, image ] }
168         #read_only:  false
169         #scheduler_hints:  {get_attr: [server_pd_01, key_name ] }
170         #size:  {get_attr: [server_pd_01, diskConfig ] }
171         #snapshot_id:  {get_attr: [server_pd_01, name ] }
172         #source_volid:  {get_attr: [server_pd_01, personality ] }
173         #volume_id:  {get_attr: [server_pd_01, reservation_id ] }
174         #volume_type:  {get_attr: [server_pd_01, scheduler_hints ] }
175         #delete_on_termination:  {get_attr: [server_pd_01, security_groups ] }
176         #volume_size:  {get_attr: [server_pd_01, software_config_transport ] }
177         #device_type:  {get_attr: [server_pd_01, user_data_format ] }
178         #disk_bus:  {get_attr: [server_pd_01, user_data_update_policy ] }
179         swap_size:  {get_attr: [server_pd_01, accessIPv4 ] }
180         image_id:  {get_attr: [server_pd_01, accessIPv6 ] }
181
182   cmaui_volume_test_neutron_port_properties:
183     type: OS::Cinder::Volume
184     properties:
185         backup_id:  {get_attr: [pd01_port_0, network ] }
186         image:  {get_attr: [pd01_port_0, admin_state_up ] }
187         metadata:  {get_attr: [pd01_port_0, allowed_address_pairs ] }
188         name:  {get_attr: [pd01_port_0, device_id ] }
189         read_only:  {get_attr: [pd01_port_0, device_owner ] }
190         scheduler_hints:  {get_attr: [pd01_port_0, fixed_ips ] }
191         size:  {get_attr: [pd01_port_0, mac_address ] }
192         snapshot_id:  {get_attr: [pd01_port_0, name ] }
193         source_volid:  {get_attr: [pd01_port_0, port_security_enabled ] }
194         volume_id:  {get_attr: [pd01_port_0, qos_policy ] }
195         volume_type:  {get_attr: [pd01_port_0, security_groups ] }
196         volume_size:  {get_attr: [pd01_port_0, network_id ] }
197         device_type:  {get_attr: [pd01_port_0, show ] }
198         delete_on_termination:  {get_attr: [pd01_port_0, status ] }
199         disk_bus:  {get_attr: [pd01_port_0, subnets ] }
200         swap_size:  {get_attr: [pd01_port_0, tenant_id ] }
201
202   cmaui_volume_test_contrailv2_VMI_properties:
203     type: OS::Cinder::Volume
204     properties:
205         availability_zone:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_mac_addresses, virtual_machine_interface_mac_addresses_mac_address ] }
206         description:  {get_attr: [template_VMInt_OAM_lb_4, virtual_network_refs ] }
207         image:  {get_attr: [template_VMInt_OAM_lb_4, port_tuple_refs ] }
208         metadata:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_mac_addresses ] }
209         multiattach:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_properties ] }
210         name:  {get_attr: [template_VMInt_OAM_lb_4, name ] }
211         size: 50
212         snapshot_id:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode ] }
213         source_volid:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac ] }
214         volume_id:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix ] }
215         volume_type:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len ] }
216         device_type: {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_properties,  virtual_machine_interface_properties_service_interface_type] }
217         disk_bus:  {get_attr: [template_VMInt_OAM_lb_4, virtual_machine_interface_allowed_address_pairs, virtual_machine_interface_allowed_address_pairs_allowed_address_pair, 0, virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip ] }
218         delete_on_termination:  {get_attr: [template_VMInt_OAM_lb_4, fq_name ] }
219         swap_size:  {get_attr: [template_VMInt_OAM_lb_4, show ] }
220             
221   jsa_net4:
222       type: OS::Contrail::VirtualNetwork
223       properties:
224         name: {get_param: nems_traffic_name}
225
226   DB_Affinity:
227     type: OS::Nova::ServerGroup
228     properties:
229       policies: ["anti-affinity"]