bc8bf24c56db430e74382a85e6304ef869ef9c10
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 node_types:
8   org.openecomp.resource.vfc.nodes.heat.FSB1:
9     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
10 topology_template:
11   inputs:
12     Internal2_name:
13       label: Internal2_name
14       hidden: false
15       immutable: false
16       annotations:
17         source:
18           type: org.openecomp.annotations.Source
19           properties:
20             vf_module_label:
21             - ep-jsa_net
22             source_type: HEAT
23             param_name: Internal2_name
24       type: string
25       description: Internal2_name
26     FSB1_volume_name:
27       label: FSB1_volume
28       hidden: false
29       immutable: false
30       annotations:
31         source:
32           type: org.openecomp.annotations.Source
33           properties:
34             vf_module_label:
35             - ep-jsa_net
36             source_type: HEAT
37             param_name: FSB1_volume_name
38       type: string
39       description: FSB1_volume_1
40     jsa_cidr:
41       label: jsa_cidr
42       hidden: false
43       immutable: false
44       annotations:
45         source:
46           type: org.openecomp.annotations.Source
47           properties:
48             vf_module_label:
49             - ep-jsa_net
50             source_type: HEAT
51             param_name: jsa_cidr
52       type: string
53       description: jsa_cidr
54     availabilityzone_name:
55       label: availabilityzone_name
56       hidden: false
57       immutable: false
58       annotations:
59         source:
60           type: org.openecomp.annotations.Source
61           properties:
62             vf_module_label:
63             - ep-jsa_net
64             source_type: HEAT
65             param_name: availabilityzone_name
66       type: string
67       description: availabilityzone_name
68     Internal2_external:
69       label: Internal2_external
70       hidden: false
71       immutable: false
72       annotations:
73         source:
74           type: org.openecomp.annotations.Source
75           properties:
76             vf_module_label:
77             - ep-jsa_net
78             source_type: HEAT
79             param_name: Internal2_external
80       type: string
81       description: Internal2_external
82     vipr_atm_name_0:
83       hidden: false
84       immutable: false
85       annotations:
86         source:
87           type: org.openecomp.annotations.Source
88           properties:
89             vf_module_label:
90             - ep-jsa_net
91             source_type: HEAT
92             param_name: vipr_atm_name_0
93       type: string
94       description: prop
95     Internal2_forwarding_mode:
96       label: Internal2_forwarding_mode
97       hidden: false
98       immutable: false
99       annotations:
100         source:
101           type: org.openecomp.annotations.Source
102           properties:
103             vf_module_label:
104             - ep-jsa_net
105             source_type: HEAT
106             param_name: Internal2_forwarding_mode
107       type: string
108       description: Internal2_forwarding_mode
109     pcrf_vnf_id:
110       hidden: false
111       immutable: false
112       annotations:
113         source:
114           type: org.openecomp.annotations.Source
115           properties:
116             vf_module_label:
117             - ep-jsa_net
118             source_type: HEAT
119             param_name: pcrf_vnf_id
120       type: string
121       description: prop
122     FSB_1_image:
123       label: MME_FSB1
124       hidden: false
125       immutable: false
126       annotations:
127         source:
128           type: org.openecomp.annotations.Source
129           properties:
130             vf_module_label:
131             - ep-jsa_net
132             source_type: HEAT
133             param_name: FSB_1_image
134       type: string
135       description: MME_FSB1_15B-CP04-r5a01
136     fsb1-Internal1-mac:
137       label: FSB1_internal_mac
138       hidden: false
139       immutable: false
140       annotations:
141         source:
142           type: org.openecomp.annotations.Source
143           properties:
144             vf_module_label:
145             - ep-jsa_net
146             source_type: HEAT
147             param_name: fsb1-Internal1-mac
148       type: string
149       description: FSB1_internal_mac
150     pcm_server_name:
151       label: pcm_server_name
152       hidden: false
153       immutable: false
154       annotations:
155         source:
156           type: org.openecomp.annotations.Source
157           properties:
158             vf_module_label:
159             - ep-jsa_net
160             source_type: HEAT
161             param_name: pcm_server_name
162       type: string
163       description: pcm_server_name
164     oam_net_name:
165       label: oam_net_name
166       hidden: false
167       immutable: false
168       annotations:
169         source:
170           type: org.openecomp.annotations.Source
171           properties:
172             vf_module_label:
173             - ep-jsa_net
174             source_type: HEAT
175             param_name: oam_net_name
176       type: string
177       description: oam_net_name
178     fsb1-Internal2-mac:
179       label: FSB1_internal_mac
180       hidden: false
181       immutable: false
182       annotations:
183         source:
184           type: org.openecomp.annotations.Source
185           properties:
186             vf_module_label:
187             - ep-jsa_net
188             source_type: HEAT
189             param_name: fsb1-Internal2-mac
190       type: string
191       description: FSB1_internal_mac
192     fsb_zone:
193       label: FSB1_zone
194       hidden: false
195       immutable: false
196       annotations:
197         source:
198           type: org.openecomp.annotations.Source
199           properties:
200             vf_module_label:
201             - ep-jsa_net
202             source_type: HEAT
203             param_name: fsb_zone
204       type: string
205       description: FSB1_zone
206     oam_net_gw:
207       hidden: false
208       immutable: false
209       annotations:
210         source:
211           type: org.openecomp.annotations.Source
212           properties:
213             vf_module_label:
214             - ep-jsa_net
215             source_type: HEAT
216             param_name: oam_net_gw
217       type: string
218       description: prop
219     VMME_FSB1_boot_volume:
220       hidden: false
221       immutable: false
222       annotations:
223         source:
224           type: org.openecomp.annotations.Source
225           properties:
226             vf_module_label:
227             - ep-jsa_net
228             source_type: HEAT
229             param_name: VMME_FSB1_boot_volume
230       type: string
231     network_name:
232       hidden: false
233       immutable: false
234       annotations:
235         source:
236           type: org.openecomp.annotations.Source
237           properties:
238             vf_module_label:
239             - ep-jsa_net
240             source_type: HEAT
241             param_name: network_name
242       type: string
243       description: prop
244     cps_net_ip:
245       hidden: false
246       immutable: false
247       annotations:
248         source:
249           type: org.openecomp.annotations.Source
250           properties:
251             vf_module_label:
252             - ep-jsa_net
253             source_type: HEAT
254             param_name: cps_net_ip
255       type: string
256       description: prop
257     pcrf_psm_server_name:
258       label: pcrf_psm_server_name
259       hidden: false
260       immutable: false
261       annotations:
262         source:
263           type: org.openecomp.annotations.Source
264           properties:
265             vf_module_label:
266             - ep-jsa_net
267             source_type: HEAT
268             param_name: pcrf_psm_server_name
269       type: string
270       description: pcrf_psm_server_name
271     pcm_flavor_name:
272       label: pcm_flavor_name
273       hidden: false
274       immutable: false
275       annotations:
276         source:
277           type: org.openecomp.annotations.Source
278           properties:
279             vf_module_label:
280             - ep-jsa_net
281             source_type: HEAT
282             param_name: pcm_flavor_name
283       type: string
284       description: pcm_flavor_name
285     pcrf_cps_net_ip:
286       hidden: false
287       immutable: false
288       annotations:
289         source:
290           type: org.openecomp.annotations.Source
291           properties:
292             vf_module_label:
293             - ep-jsa_net
294             source_type: HEAT
295             param_name: pcrf_cps_net_ip
296       type: string
297       description: prop
298     fsb2-Internal1-mac:
299       label: FSB1_internal_mac
300       hidden: false
301       immutable: false
302       annotations:
303         source:
304           type: org.openecomp.annotations.Source
305           properties:
306             vf_module_label:
307             - ep-jsa_net
308             source_type: HEAT
309             param_name: fsb2-Internal1-mac
310       type: string
311       description: FSB1_internal_mac
312     pcrf_cps_net_name:
313       label: pcrf_cps_net_name
314       hidden: false
315       immutable: false
316       annotations:
317         source:
318           type: org.openecomp.annotations.Source
319           properties:
320             vf_module_label:
321             - ep-jsa_net
322             source_type: HEAT
323             param_name: pcrf_cps_net_name
324       type: string
325       description: pcrf_cps_net_name
326     pcm_vol:
327       hidden: false
328       immutable: false
329       annotations:
330         source:
331           type: org.openecomp.annotations.Source
332           properties:
333             vf_module_label:
334             - ep-jsa_net
335             source_type: HEAT
336             param_name: pcm_vol
337       type: string
338       description: prop
339     Internal1_external:
340       label: Internal1_external
341       hidden: false
342       immutable: false
343       annotations:
344         source:
345           type: org.openecomp.annotations.Source
346           properties:
347             vf_module_label:
348             - ep-jsa_net
349             source_type: HEAT
350             param_name: Internal1_external
351       type: string
352       description: Internal1_external
353     Internal1_shared:
354       label: Internal1_shared
355       hidden: false
356       immutable: false
357       annotations:
358         source:
359           type: org.openecomp.annotations.Source
360           properties:
361             vf_module_label:
362             - ep-jsa_net
363             source_type: HEAT
364             param_name: Internal1_shared
365       type: string
366       description: Internal1_shared
367     fsb1-name:
368       label: FSB1_name
369       hidden: false
370       immutable: false
371       annotations:
372         source:
373           type: org.openecomp.annotations.Source
374           properties:
375             vf_module_label:
376             - ep-jsa_net
377             source_type: HEAT
378             param_name: fsb1-name
379       type: string
380       description: FSB1_name
381     pcm_image_name:
382       label: pcm_image_name
383       hidden: false
384       immutable: false
385       annotations:
386         source:
387           type: org.openecomp.annotations.Source
388           properties:
389             vf_module_label:
390             - ep-jsa_net
391             source_type: HEAT
392             param_name: pcm_image_name
393       type: string
394       description: pcm_image_name
395     pcrf_psm_flavor_name:
396       label: pcrf_psm_flavor_name
397       hidden: false
398       immutable: false
399       annotations:
400         source:
401           type: org.openecomp.annotations.Source
402           properties:
403             vf_module_label:
404             - ep-jsa_net
405             source_type: HEAT
406             param_name: pcrf_psm_flavor_name
407       type: string
408       description: pcrf_psm_flavor_name
409     pcrf_psm_image_name:
410       label: pcrf_psm_image_name
411       hidden: false
412       immutable: false
413       annotations:
414         source:
415           type: org.openecomp.annotations.Source
416           properties:
417             vf_module_label:
418             - ep-jsa_net
419             source_type: HEAT
420             param_name: pcrf_psm_image_name
421       type: string
422       description: pcrf_psm_image_name
423     snapshot01:
424       hidden: false
425       immutable: false
426       annotations:
427         source:
428           type: org.openecomp.annotations.Source
429           properties:
430             vf_module_label:
431             - ep-jsa_net
432             source_type: HEAT
433             param_name: snapshot01
434       type: string
435       description: prop
436     volume_size:
437       label: volume size
438       hidden: false
439       immutable: false
440       annotations:
441         source:
442           type: org.openecomp.annotations.Source
443           properties:
444             vf_module_label:
445             - ep-jsa_net
446             source_type: HEAT
447             param_name: volume_size
448       type: float
449       description: my volume size 320GB
450     snapshot02:
451       hidden: false
452       immutable: false
453       annotations:
454         source:
455           type: org.openecomp.annotations.Source
456           properties:
457             vf_module_label:
458             - ep-jsa_net
459             source_type: HEAT
460             param_name: snapshot02
461       type: string
462       description: prop
463     Internal2_shared:
464       label: Internal2_shared
465       hidden: false
466       immutable: false
467       annotations:
468         source:
469           type: org.openecomp.annotations.Source
470           properties:
471             vf_module_label:
472             - ep-jsa_net
473             source_type: HEAT
474             param_name: Internal2_shared
475       type: string
476       description: Internal2_shared
477     cps_net_mask:
478       hidden: false
479       immutable: false
480       annotations:
481         source:
482           type: org.openecomp.annotations.Source
483           properties:
484             vf_module_label:
485             - ep-jsa_net
486             source_type: HEAT
487             param_name: cps_net_mask
488       type: string
489       description: prop
490     Internal1_net_name:
491       label: Internal1_net_name
492       hidden: false
493       immutable: false
494       annotations:
495         source:
496           type: org.openecomp.annotations.Source
497           properties:
498             vf_module_label:
499             - ep-jsa_net
500             source_type: HEAT
501             param_name: Internal1_net_name
502       type: string
503       description: Internal1_net_name
504     fsb1-flavor:
505       label: FSB1_flavor
506       hidden: false
507       immutable: false
508       annotations:
509         source:
510           type: org.openecomp.annotations.Source
511           properties:
512             vf_module_label:
513             - ep-jsa_net
514             source_type: HEAT
515             param_name: fsb1-flavor
516       type: string
517       description: FSB1_flavor
518     pcm_vol_01:
519       hidden: false
520       immutable: false
521       annotations:
522         source:
523           type: org.openecomp.annotations.Source
524           properties:
525             vf_module_label:
526             - ep-jsa_net
527             source_type: HEAT
528             param_name: pcm_vol_01
529       type: string
530       description: prop
531     volume_type:
532       label: volume type
533       hidden: false
534       immutable: false
535       annotations:
536         source:
537           type: org.openecomp.annotations.Source
538           properties:
539             vf_module_label:
540             - ep-jsa_net
541             source_type: HEAT
542             param_name: volume_type
543       type: string
544       description: volume type Gold
545     fsb1-zone:
546       label: FSB1_zone
547       hidden: false
548       immutable: false
549       annotations:
550         source:
551           type: org.openecomp.annotations.Source
552           properties:
553             vf_module_label:
554             - ep-jsa_net
555             source_type: HEAT
556             param_name: fsb1-zone
557       type: string
558       description: FSB1_zone
559     security_group_name:
560       hidden: false
561       immutable: false
562       annotations:
563         source:
564           type: org.openecomp.annotations.Source
565           properties:
566             vf_module_label:
567             - ep-jsa_net
568             source_type: HEAT
569             param_name: security_group_name
570       type: list
571       description: CMAUI1, CMAUI2 server names
572       entry_schema:
573         type: string
574     jsa_net_name:
575       label: jsa_net_name
576       hidden: false
577       immutable: false
578       annotations:
579         source:
580           type: org.openecomp.annotations.Source
581           properties:
582             vf_module_label:
583             - ep-jsa_net
584             source_type: HEAT
585             param_name: jsa_net_name
586       type: string
587       description: jsa_net_name
588     port_name:
589       hidden: false
590       immutable: false
591       annotations:
592         source:
593           type: org.openecomp.annotations.Source
594           properties:
595             vf_module_label:
596             - ep-jsa_net
597             source_type: HEAT
598             param_name: port_name
599       type: string
600       description: prop
601     oam_net_id:
602       label: oam_net_id
603       hidden: false
604       immutable: false
605       annotations:
606         source:
607           type: org.openecomp.annotations.Source
608           properties:
609             vf_module_label:
610             - ep-jsa_net
611             source_type: HEAT
612             param_name: oam_net_id
613       type: string
614       description: oam_net_id
615     Internal1_forwarding_mode:
616       label: Internal1_forwarding_mode
617       hidden: false
618       immutable: false
619       annotations:
620         source:
621           type: org.openecomp.annotations.Source
622           properties:
623             vf_module_label:
624             - ep-jsa_net
625             source_type: HEAT
626             param_name: Internal1_forwarding_mode
627       type: string
628       description: Internal1_forwarding_mode
629     cps_net_name:
630       label: cps_net_name
631       hidden: false
632       immutable: false
633       annotations:
634         source:
635           type: org.openecomp.annotations.Source
636           properties:
637             vf_module_label:
638             - ep-jsa_net
639             source_type: HEAT
640             param_name: cps_net_name
641       type: string
642       description: cps_net_name
643     oam_net_ip:
644       hidden: false
645       immutable: false
646       annotations:
647         source:
648           type: org.openecomp.annotations.Source
649           properties:
650             vf_module_label:
651             - ep-jsa_net
652             source_type: HEAT
653             param_name: oam_net_ip
654       type: string
655       description: prop
656     oam_net_mask:
657       hidden: false
658       immutable: false
659       annotations:
660         source:
661           type: org.openecomp.annotations.Source
662           properties:
663             vf_module_label:
664             - ep-jsa_net
665             source_type: HEAT
666             param_name: oam_net_mask
667       type: string
668       description: prop
669     fsb1-oam-ip:
670       hidden: false
671       immutable: false
672       annotations:
673         source:
674           type: org.openecomp.annotations.Source
675           properties:
676             vf_module_label:
677             - ep-jsa_net
678             source_type: HEAT
679             param_name: fsb1-oam-ip
680       type: string
681       description: prop
682     pcrf_security_group_name:
683       hidden: false
684       immutable: false
685       annotations:
686         source:
687           type: org.openecomp.annotations.Source
688           properties:
689             vf_module_label:
690             - ep-jsa_net
691             source_type: HEAT
692             param_name: pcrf_security_group_name
693       type: list
694       description: CMAUI1, CMAUI2 server names
695       entry_schema:
696         type: string
697   node_templates:
698     VMI1:
699       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
700       properties:
701         name:
702           str_replace:
703             template: VM_NAME_PORT_3
704             params:
705               VM_NAME:
706                 get_input: vipr_atm_name_0
707         virtual_network_refs:
708         - get_input: network_name
709         virtual_machine_interface_properties:
710           service_interface_type: left
711         port_tuple_refs:
712         - get_input: port_name
713     FSB1:
714       type: org.openecomp.resource.vfc.nodes.heat.FSB1
715       properties:
716         flavor:
717           get_input: fsb1-flavor
718         availability_zone:
719           get_input: fsb_zone
720         name:
721           get_attribute:
722           - VMI1
723           - fq_name
724           - ip
725           - show
726           - sub_interface_vlan_tag
727           - mac
728           - port_tuple_refs
729           - ip_prefix
730           - address_mode
731           - mac_address
732           - ip_prefix_len
733           - name
734           - virtual_machine_interface_properties_service_interface_type
735           - allowed_address_pair
736           - virtual_network_refs
737           - virtual_machine_interface_properties
738           - virtual_machine_interface_allowed_address_pairs
739           - virtual_machine_interface_mac_addresses
740   groups:
741     ep-jsa_net_group:
742       type: org.openecomp.groups.heat.HeatStack
743       properties:
744         heat_file: ../Artifacts/ep-jsa_net.yaml
745         description: |
746           Version 2.0 02-09-2016 (Authors: Paul Phillips, pp2854 PROD)
747       members:
748       - VMI1
749       - FSB1