Skip to content

CLI documentation

anapolg edited this page May 13, 2019 · 5 revisions

The tool can be run in CLI mode using the command tng-sdk-validate, there are several arguments to introduce in the tool (more information with tng-sdk-validate -h). Hovewer, the mainly arguments are type of descriptor and validation level. The tool can be used to validate complete projects, individual descriptors or a folder with descriptors inside (bulk validation).

Validation level

When the descriptor type is chosen it should choose the level of validation:

  • Syntax -s
  • Integrity -i
  • Topology -t
  • Custom rules -c

If the user does not specify the validation level, the validator will choose a default level which depends on the descriptor type. In NSD or VNFD, the default level is topology, in the rest of them the default level is integrity.

Note: Superior types implies inferior types, i.e. If topology is chosen, syntax and integrity will be validated.

Project / Descriptor type

Currently the following arguments are supported by the tool.

  • --project
  • --service
  • --function
  • --sla
  • --slice
  • --policy

Individual/Bulk validation

Any individual validation of a service requires the use of the --dpath argument, which is the path to the VNFD(s) that are referenced from the NSD and the --dext argument which represents the file extension.