9d5bc204722d5b626858f33fb38c43e03672d2f0
[integration/csit.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_1
2 metadata:
3   invariantUUID: 0a0b9979-863d-4b7e-b7f4-d27725a182b3
4   UUID: 8f43a8c9-c677-462a-ae36-8ddb5990a60d
5   name: manualDistributionTestVNF
6   description: Test
7   type: VF
8   category: Application L4+
9   subcategory: Media Servers
10   resourceVendor: Test
11   resourceVendorRelease: '1.0'
12   resourceVendorModelNumber: ''
13 imports:
14 - nodes:
15     file: nodes.yml
16 - datatypes:
17     file: data.yml
18 - capabilities:
19     file: capabilities.yml
20 - relationships:
21     file: relationships.yml
22 - groups:
23     file: groups.yml
24 - policies:
25     file: policies.yml
26 - annotations:
27     file: annotations.yml
28 - resource-manualDistributionTestVNF-interface:
29     file: resource-Manualdistributiontestvsp-template-interface.yml
30 - resource-manualDistributionTestVSP-nodes.simpleCvfc:
31     file: resource-ManualdistributiontestvspNodesSimplecvfc-template.yml
32 - resource-manualDistributionTestVSP-nodes.simpleCvfc-interface:
33     file: resource-ManualdistributiontestvspNodesSimplecvfc-template-interface.yml
34 topology_template:
35   inputs:
36     vf_module_id:
37       default: AFRMODULEID
38       type: string
39       description: The vFirewall Module ID is provided by ONAP
40       required: false
41     nf_naming:
42       default:
43         ecomp_generated_naming: true
44       type: org.openecomp.datatypes.Naming
45       required: false
46     skip_post_instantiation_configuration:
47       default: true
48       type: boolean
49       required: false
50     multi_stage_design:
51       default: 'false'
52       type: string
53       required: false
54     simple_key:
55       default: afr-key
56       type: string
57       description: Name of key-pair to be used for compute instance
58       required: false
59     ves_ip:
60       default: 172.26.10.19
61       type: string
62       description: public ves_ip
63       required: false
64     nf_function:
65       type: string
66       required: false
67     nf_naming_code:
68       type: string
69       required: false
70     node_ip:
71       default: 172.26.10.27
72       type: string
73       description: public ves_ip
74       required: false
75     simple_flavor_name:
76       default: m1.small
77       type: string
78       description: Type of instance (flavor) to be used
79       required: false
80     availability_zone_max_count:
81       default: 1
82       type: integer
83       required: false
84     sdnc_artifact_name:
85       type: string
86       required: false
87     public_net_id:
88       default: nova_floating
89       type: string
90       description: public NetId
91       required: false
92     max_instances:
93       type: integer
94       required: false
95     nf_type:
96       type: string
97       required: false
98     simple_image_name:
99       default: UBUNTU16
100       type: string
101       description: Image to be used for compute instance
102       required: false
103     sdnc_model_version:
104       type: string
105       required: false
106     vnf_id:
107       default: VESMED
108       type: string
109       description: The VNF ID is provided by ONAP
110       required: false
111     simple_netid:
112       default: onap_vip
113       type: string
114       description: netid
115       required: false
116     nf_role:
117       type: string
118       required: false
119     simple_name_0:
120       default: SIMPLEUBU
121       type: string
122       description: Name of key-pair to be used for compute instance
123       required: false
124     min_instances:
125       type: integer
126       required: false
127     sdnc_model_name:
128       type: string
129       required: false
130   node_templates:
131     abstract_simple:
132       type: org.openecomp.resource.vfc.Manualdistributiontestvspcvfc.abstract.nodes.simple
133       directives:
134       - substitutable
135       metadata:
136         invariantUUID: 224c558c-56ab-40f8-9018-40846d8735a5
137         UUID: 7fa6cae7-4a51-4f8b-b0ef-bbac305412ed
138         customizationUUID: 711886a7-8dc1-428b-955c-6e482fffe479
139         version: '1.0'
140         name: manualDistributionTestVSP-nodes.simpleCvfc
141         description: Complex node type that is used as nested type in VF
142         type: CVFC
143         category: Generic
144         subcategory: Abstract
145         resourceVendor: Test
146         resourceVendorRelease: '1.0'
147         resourceVendorModelNumber: ''
148       properties:
149         port_simple_private_port_network:
150         - get_input: simple_netid
151         compute_simple_user_data_format:
152         - RAW
153         index_value: 0
154         compute_simple_key_name:
155         - get_input: simple_key
156         compute_simple_name:
157         - get_input: simple_name_0
158         nfc_naming:
159           ecomp_generated_naming: true
160         vm_flavor_name:
161           get_input: simple_flavor_name
162         port_simple_private_port_fixed_ips:
163         - ip_address:
164             get_input: node_ip
165         service_template_filter:
166           substitute_service_template: Nested_simpleServiceTemplate.yaml
167           index_value: 0
168           count: '1'
169           scaling_enabled: true
170           mandatory: true
171         port_simple_private_port_ip_requirements:
172         - ip_version: 4
173           ip_count_required:
174             is_required: true
175           floating_ip_count_required:
176             is_required: false
177         compute_simple_availability_zone:
178         - nova
179         vm_image_name:
180           get_input: simple_image_name
181         port_simple_private_port_mac_requirements:
182           mac_count_required:
183             is_required: false
184         vm_type_tag: simple
185         min_instances: 0
186         compute_simple_metadata:
187         - vf_module_id:
188             get_input: vf_module_id
189           vnf_id:
190             get_input: vnf_id
191         port_simple_private_port_exCP_naming:
192           ecomp_generated_naming: true
193         nfc_naming_code: simple
194       capabilities:
195         disk.read.bytes_simple:
196           properties:
197             unit: B
198             description: Volume of reads
199             type: Cumulative
200             category: compute
201         cpu_simple:
202           properties:
203             unit: ns
204             description: CPU time used
205             type: Cumulative
206             category: compute
207         disk.device.read.bytes.rate_simple:
208           properties:
209             unit: B/s
210             description: Average rate of reads
211             type: Gauge
212             category: disk
213         disk.device.read.requests_simple:
214           properties:
215             unit: request
216             description: Number of read requests
217             type: Cumulative
218             category: disk
219         network.incoming.packets.rate_simple_simple_private_port:
220           properties:
221             unit: packet/s
222             description: Average rate of incoming packets
223             type: Gauge
224             category: network
225         disk.capacity_simple:
226           properties:
227             unit: B
228             description: The amount of disk that the instance can see
229             type: Gauge
230             category: disk
231         disk.device.latency_simple:
232           properties:
233             unit: ms
234             description: Average disk latency per device
235             type: Gauge
236             category: disk
237         network.incoming.bytes.rate_simple_simple_private_port:
238           properties:
239             unit: B/s
240             description: Average rate of incoming bytes
241             type: Gauge
242             category: network
243         disk.write.bytes_simple:
244           properties:
245             unit: B
246             description: Volume of writes
247             type: Cumulative
248             category: compute
249         disk.device.capacity_simple:
250           properties:
251             unit: B
252             description: The amount of disk per device that the instance can see
253             type: Gauge
254             category: disk
255         disk.usage_simple:
256           properties:
257             unit: B
258             description: The physical size in bytes of the image container on the host
259             type: Gauge
260             category: disk
261         memory.resident_simple:
262           properties:
263             unit: MB
264             description: Volume of RAM used by the instance on the physical machine
265             type: Gauge
266             category: compute
267         disk.device.write.requests.rate_simple:
268           properties:
269             unit: request/s
270             description: Average rate of write requests
271             type: Gauge
272             category: disk
273         cpu_util_simple:
274           properties:
275             unit: '%'
276             description: Average CPU utilization
277             type: Gauge
278             category: compute
279         instance_simple:
280           properties:
281             unit: instance
282             description: Existence of instance
283             type: Gauge
284             category: compute
285         disk.ephemeral.size_simple:
286           properties:
287             unit: GB
288             description: Size of ephemeral disk
289             type: Gauge
290             category: compute
291         disk.device.read.bytes_simple:
292           properties:
293             unit: B
294             description: Volume of reads
295             type: Cumulative
296             category: disk
297         scalable_simple:
298           properties:
299             max_instances: 1
300             min_instances: 1
301         memory.usage_simple:
302           properties:
303             unit: MB
304             description: Volume of RAM used by the instance from the amount of its allocated memory
305             type: Gauge
306             category: compute
307         disk.device.iops_simple:
308           properties:
309             unit: count/s
310             description: Average disk iops per device
311             type: Gauge
312             category: disk
313         network.outpoing.packets_simple_simple_private_port:
314           properties:
315             unit: packet
316             description: Number of outgoing packets
317             type: Cumulative
318             category: network
319         memory_simple:
320           properties:
321             unit: MB
322             description: Volume of RAM allocated to the instance
323             type: Gauge
324             category: compute
325         network.outgoing.bytes_simple_simple_private_port:
326           properties:
327             unit: B
328             description: Number of outgoing bytes
329             type: Cumulative
330             category: network
331         disk.iops_simple:
332           properties:
333             unit: count/s
334             description: Average disk iops
335             type: Gauge
336             category: disk
337         disk.read.bytes.rate_simple:
338           properties:
339             unit: B/s
340             description: Average rate of reads
341             type: Gauge
342             category: compute
343         disk.device.usage_simple:
344           properties:
345             unit: B
346             description: The physical size in bytes of the image container on the host per device
347             type: Gauge
348             category: disk
349         disk.latency_simple:
350           properties:
351             unit: ms
352             description: Average disk latency
353             type: Gauge
354             category: disk
355         network.outgoing.bytes.rate_simple_simple_private_port:
356           properties:
357             unit: B/s
358             description: Average rate of outgoing bytes
359             type: Gauge
360             category: network
361         disk.allocation_simple:
362           properties:
363             unit: B
364             description: The amount of disk occupied by the instance on the host machine
365             type: Gauge
366             category: disk
367         disk.device.read.requests.rate_simple:
368           properties:
369             unit: request/s
370             description: Average rate of read requests
371             type: Gauge
372             category: disk
373         disk.device.allocation_simple:
374           properties:
375             unit: B
376             description: The amount of disk per device occupied by the instance on the host machine
377             type: Gauge
378             category: disk
379         disk.device.write.bytes_simple:
380           properties:
381             unit: B
382             description: Volume of writes
383             type: Cumulative
384             category: disk
385         network.incoming.packets_simple_simple_private_port:
386           properties:
387             unit: packet
388             description: Number of incoming packets
389             type: Cumulative
390             category: network
391         network.incoming.bytes_simple_simple_private_port:
392           properties:
393             unit: B
394             description: Number of incoming bytes
395             type: Cumulative
396             category: network
397         disk.read.requests_simple:
398           properties:
399             unit: request
400             description: Number of read requests
401             type: Cumulative
402             category: compute
403         disk.device.write.requests_simple:
404           properties:
405             unit: request
406             description: Number of write requests
407             type: Cumulative
408             category: disk
409         port_mirroring_simple_simple_private_port:
410           properties:
411             connection_point:
412               network_role:
413                 get_input: port_simple_private_port_network_role
414               nfc_naming_code: simple
415         endpoint_simple:
416           properties:
417             secure: true
418         cpu.delta_simple:
419           properties:
420             unit: ns
421             description: CPU time used since previous datapoint
422             type: Delta
423             category: compute
424         vcpus_simple:
425           properties:
426             unit: vcpu
427             description: Number of virtual CPUs allocated to the instance
428             type: Gauge
429             category: compute
430         disk.device.write.bytes.rate_simple:
431           properties:
432             unit: B/s
433             description: Average rate of writes
434             type: Gauge
435             category: disk
436         disk.root.size_simple:
437           properties:
438             unit: GB
439             description: Size of root disk
440             type: Gauge
441             category: compute
442         disk.write.bytes.rate_simple:
443           properties:
444             unit: B/s
445             description: Average rate of writes
446             type: Gauge
447             category: compute
448         network.outgoing.packets.rate_simple_simple_private_port:
449           properties:
450             unit: packet/s
451             description: Average rate of outgoing packets
452             type: Gauge
453             category: network
454         disk.write.requests.rate_simple:
455           properties:
456             unit: request/s
457             description: Average rate of write requests
458             type: Gauge
459             category: compute
460         disk.write.requests_simple:
461           properties:
462             unit: request
463             description: Number of write requests
464             type: Cumulative
465             category: compute
466   groups:
467     manualDistributionTestVNF..base_ves_med1..module-0:
468       type: org.openecomp.groups.VfModule
469       members:
470       - abstract_simple
471       metadata:
472         vfModuleModelName: manualDistributionTestVNF..base_ves_med1..module-0
473         vfModuleModelInvariantUUID: dafd0c51-d03c-4849-a777-756e608ad6a5
474         vfModuleModelUUID: b31a30a8-a4e4-4a5e-8f2d-ce7662ea4872
475         vfModuleModelVersion: '1'
476       properties:
477         min_vf_module_instances: 1
478         vf_module_label: base_ves_med1
479         max_vf_module_instances: 1
480         vf_module_type: Base
481         isBase: true
482         initial_count: 1
483         volume_group: false
484     base_ves_med1_group:
485       type: org.openecomp.groups.heat.HeatStack
486       members:
487       - abstract_simple
488       metadata:
489         invariantUUID: 1ac6411a-1934-4b6a-b6d3-1d5b56b318cc
490         UUID: 83f33b1c-5f74-4302-92fe-1ebc9396894b
491         version: '1'
492         name: base_ves_med1_group
493       properties:
494         heat_file: ../Artifacts/base_ves_med1.yaml
495         description: Simple template to deploy a single compute instance
496   substitution_mappings:
497     node_type: org.openecomp.resource.vf.Manualdistributiontestvnf
498     capabilities:
499       abstract_simple.disk.write.requests_simple:
500       - abstract_simple
501       - disk.write.requests_simple
502       abstract_simple.network.incoming.packets.rate_simple_simple_private_port:
503       - abstract_simple
504       - network.incoming.packets.rate_simple_simple_private_port
505       abstract_simple.memory_simple:
506       - abstract_simple
507       - memory_simple
508       abstract_simple.disk.root.size_simple:
509       - abstract_simple
510       - disk.root.size_simple
511       abstract_simple.network.outpoing.packets_simple_simple_private_port:
512       - abstract_simple
513       - network.outpoing.packets_simple_simple_private_port
514       abstract_simple.disk.capacity_simple:
515       - abstract_simple
516       - disk.capacity_simple
517       abstract_simple.disk.device.allocation_simple:
518       - abstract_simple
519       - disk.device.allocation_simple
520       abstract_simple.disk.device.write.requests.rate_simple:
521       - abstract_simple
522       - disk.device.write.requests.rate_simple
523       abstract_simple.binding_simple:
524       - abstract_simple
525       - binding_simple
526       abstract_simple.network.incoming.bytes.rate_simple_simple_private_port:
527       - abstract_simple
528       - network.incoming.bytes.rate_simple_simple_private_port
529       abstract_simple.cpu_util_simple:
530       - abstract_simple
531       - cpu_util_simple
532       abstract_simple.disk.read.bytes_simple:
533       - abstract_simple
534       - disk.read.bytes_simple
535       abstract_simple.disk.write.bytes_simple:
536       - abstract_simple
537       - disk.write.bytes_simple
538       abstract_simple.disk.write.requests.rate_simple:
539       - abstract_simple
540       - disk.write.requests.rate_simple
541       abstract_simple.network.incoming.bytes_simple_simple_private_port:
542       - abstract_simple
543       - network.incoming.bytes_simple_simple_private_port
544       abstract_simple.disk.latency_simple:
545       - abstract_simple
546       - disk.latency_simple
547       abstract_simple.disk.device.write.requests_simple:
548       - abstract_simple
549       - disk.device.write.requests_simple
550       abstract_simple.disk.device.iops_simple:
551       - abstract_simple
552       - disk.device.iops_simple
553       abstract_simple.disk.device.latency_simple:
554       - abstract_simple
555       - disk.device.latency_simple
556       abstract_simple.disk.device.write.bytes.rate_simple:
557       - abstract_simple
558       - disk.device.write.bytes.rate_simple
559       abstract_simple.port_mirroring_simple_simple_private_port:
560       - abstract_simple
561       - port_mirroring_simple_simple_private_port
562       abstract_simple.memory.resident_simple:
563       - abstract_simple
564       - memory.resident_simple
565       abstract_simple.disk.read.bytes.rate_simple:
566       - abstract_simple
567       - disk.read.bytes.rate_simple
568       abstract_simple.disk.device.read.bytes_simple:
569       - abstract_simple
570       - disk.device.read.bytes_simple
571       abstract_simple.network.outgoing.bytes.rate_simple_simple_private_port:
572       - abstract_simple
573       - network.outgoing.bytes.rate_simple_simple_private_port
574       abstract_simple.disk.device.read.requests_simple:
575       - abstract_simple
576       - disk.device.read.requests_simple
577       abstract_simple.disk.write.bytes.rate_simple:
578       - abstract_simple
579       - disk.write.bytes.rate_simple
580       abstract_simple.binding_simple_simple_private_port:
581       - abstract_simple
582       - binding_simple_simple_private_port
583       abstract_simple.feature_simple_simple_private_port:
584       - abstract_simple
585       - feature_simple_simple_private_port
586       abstract_simple.disk.read.requests_simple:
587       - abstract_simple
588       - disk.read.requests_simple
589       abstract_simple.disk.device.read.bytes.rate_simple:
590       - abstract_simple
591       - disk.device.read.bytes.rate_simple
592       abstract_simple.network.outgoing.bytes_simple_simple_private_port:
593       - abstract_simple
594       - network.outgoing.bytes_simple_simple_private_port
595       abstract_simple.network.incoming.packets_simple_simple_private_port:
596       - abstract_simple
597       - network.incoming.packets_simple_simple_private_port
598       abstract_simple.disk.allocation_simple:
599       - abstract_simple
600       - disk.allocation_simple
601       abstract_simple.endpoint_simple:
602       - abstract_simple
603       - endpoint_simple
604       abstract_simple.forwarder_simple_simple_private_port:
605       - abstract_simple
606       - forwarder_simple_simple_private_port
607       abstract_simple.disk.device.write.bytes_simple:
608       - abstract_simple
609       - disk.device.write.bytes_simple
610       abstract_simple.memory.usage_simple:
611       - abstract_simple
612       - memory.usage_simple
613       abstract_simple.cpu.delta_simple:
614       - abstract_simple
615       - cpu.delta_simple
616       abstract_simple.host_simple:
617       - abstract_simple
618       - host_simple
619       abstract_simple.scalable_simple:
620       - abstract_simple
621       - scalable_simple
622       abstract_simple.instance_simple:
623       - abstract_simple
624       - instance_simple
625       abstract_simple.attachment_simple_simple_private_port:
626       - abstract_simple
627       - attachment_simple_simple_private_port
628       abstract_simple.cpu_simple:
629       - abstract_simple
630       - cpu_simple
631       abstract_simple.os_simple:
632       - abstract_simple
633       - os_simple
634       abstract_simple.disk.device.usage_simple:
635       - abstract_simple
636       - disk.device.usage_simple
637       abstract_simple.disk.usage_simple:
638       - abstract_simple
639       - disk.usage_simple
640       abstract_simple.vcpus_simple:
641       - abstract_simple
642       - vcpus_simple
643       abstract_simple.disk.device.read.requests.rate_simple:
644       - abstract_simple
645       - disk.device.read.requests.rate_simple
646       abstract_simple.disk.ephemeral.size_simple:
647       - abstract_simple
648       - disk.ephemeral.size_simple
649       abstract_simple.feature_simple:
650       - abstract_simple
651       - feature_simple
652       abstract_simple.disk.iops_simple:
653       - abstract_simple
654       - disk.iops_simple
655       abstract_simple.disk.device.capacity_simple:
656       - abstract_simple
657       - disk.device.capacity_simple
658       abstract_simple.network.outgoing.packets.rate_simple_simple_private_port:
659       - abstract_simple
660       - network.outgoing.packets.rate_simple_simple_private_port
661     requirements:
662       abstract_simple.dependency_simple_simple_private_port:
663       - abstract_simple
664       - dependency_simple_simple_private_port
665       abstract_simple.link_simple_simple_private_port:
666       - abstract_simple
667       - link_simple_simple_private_port
668       abstract_simple.dependency_simple:
669       - abstract_simple
670       - dependency_simple
671       abstract_simple.local_storage_simple:
672       - abstract_simple
673       - local_storage_simple