summaryrefslogtreecommitdiffstats
path: root/csarvalidation/src/main/resources/open-cli-schema/sol001/vtp-validate-csar-r46527.yaml
blob: 951f562990789ff942a4977a2adeb53dd419280c (plain)
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