Newer
Older
tosca_definitions_version: tosca_simple_yaml_1_2
description: "TST010 reference VNF-B"
imports:
- https://forge.etsi.org/rep/nfv/SOL001/raw/v3.3.1/etsi_nfv_sol001_vnfd_types.yaml
metadata:
descriptor_id: "VNF-B"
vendor: "ETSI TST WG"
version: "2.0"
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
node_types:
tst010.vnf.simple:
derived_from: tosca.nodes.nfv.VNF
properties:
descriptor_id:
type: string
default: VNF-B
descriptor_version:
type: string
default: '1.0'
provider:
type: string
default: ETSI TST WG
product_name:
type: string
default: VNF-B
software_version:
type: string
default: '1.0'
product_info_name:
type: string
default: VNF-B
product_info_description:
type: string
default: TST010 reference VNF-B
flavour_id:
type: string
default: VNF-B_flavor
flavour_description:
type: string
default: "VNF-B flavor"
vnfm_info:
type: list
entry_schema:
type: string
default: [ 'etsivnfm:v2.3.1' ]
interfaces:
Vnflcm:
type: "tosca.interfaces.nfv.Vnflcm"
scale:
description: Invoked upon receipt of a Scale VNF request
terminate:
description: Invoked upon receipt Terminate VNF request
operate:
description: Invoked upon receipt of an Operate VNF request
requirements:
- virtual_link_right:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [0, 1]
- virtual_link_left:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [0, 1]
- virtual_link_management:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [0, 1]
- virtual_link:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo
occurrences: [0, 0]
virtual_link_right:
[right, virtual_link_right]
virtual_link_management:
[management, virtual_link_management]
virtual_link_left:
[left, virtual_link_left]
node_templates:
right:
type: "tosca.nodes.nfv.VduCp"
properties:
management:
type: "tosca.nodes.nfv.VduCp"
properties:
left:
type: "tosca.nodes.nfv.VduCp"
properties:
- virtual_binding: VDU-B
vdu-b-1-vsd:
type: "tosca.nodes.nfv.Vdu.VirtualBlockStorage"
properties:
virtual_block_storage_data:
rdma_enabled: false
sw_image_data:
name: "vdu-b-1 image"
version: "1.1"
checksum:
algorithm: "sha-224"
hash: "somehashfortst010"
container_format: "bare"
disk_format: qcow2
min_disk: '1'
min_ram: '2'
type: "tosca.nodes.nfv.Vdu.Compute"
properties:
name: "vdu-b-1-vcd"
description: "Description of VDU-B-1"
vdu_profile:
min_number_of_instances: 1
max_number_of_instances: 2
capabilities:
virtual_compute:
properties:
virtual_memory:
numa_enabled: false
virtual_cpu:
num_virtual_cpu: 2
requirements:
- virtual_storage: vdu-b-1-vsd
vnf-b-1_VNF:
type: "tst010.vnf.simple"
descriptor_id: "VNF-B"
descriptor_version: "2.0"
provider: "ETSI TST WG"
product_name: "VDU_VNF-B"
software_version: "2.0"
product_info_name: "VDU_VNF-B"
product_info_description: "TST010 reference VNF-A"
flavour_id: "VNF-B_flavor"
flavour_description: "VNF-B flavor"
vnfm_info:
- etsivnfm:v2.3.1
interfaces:
Vnflcm:
type: "tosca.interfaces.nfv.Vnflcm"
scale:
implementation: scale-example.yaml
terminate:
implementation: terminate-example.yaml
operate:
implementation: operate-example.yaml