1
2
3
4
5
6
7
8
9
10
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
|
# Copyright 2018 Huawei Technologies Co., Ltd.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
open_cli_schema_version: 1.0
name: csar-validate-r17852
description: |
A VNFD is a deployment template which describes a VNF in terms of deployment and operational
behavior requirements. It contains virtualized resources (nodes) requirements as well as connectivity
and interfaces requirements and MUST comply with info elements specified in ETSI GS NFV-IFA 011.
The main parts of the VNFD are the following:
VNF topology: it is modeled in a cloud agnostic way using virtualized containers and their connectivity.
Virtual Deployment Units (VDU) describe the capabilities of the virtualized containers, such as virtual
CPU, RAM, disks; their connectivity is modeled with VDU Connection Point Descriptors (VduCpd),
Virtual Link Descriptors (VnfVld) and VNF External Connection Point Descriptors (VnfExternalCpd);
VNF deployment aspects: they are described in one or more deployment flavours, including configurable
parameters, instantiation levels, placement constraints (affinity / antiaffinity), minimum and maximum
VDU instance numbers. Horizontal scaling is modeled with scaling aspects and the respective scaling levels
in the deployment flavours;
Note: The deployment aspects (deployment flavour etc.) are postponed for future ONAP releases.
VNF lifecycle management (LCM) operations: describes the LCM operations supported per deployment flavour,
and their input parameters; Note, thatthe actual LCM implementation resides in a different layer, namely
referring to additional template artifacts.
info:
product: onap-vtp
version: 1.0
service: validation
author: ONAP VTP Team onap-discuss@lists.onap.org
parameters:
- name: csar
description: CSAR file path
long_option: csar
short_option: b
type: binary
is_optional: false
results:
direction: landscape
attributes:
- name: code
description: Error code
scope: short
type: string
- name: message
description: Error message
scope: short
type: string
- name: file
description: File in which error occured
scope: short
type: string
- name: line-no
description: Line no at which error occured
scope: short
type: string
|