Skip to content

Releases: sonata-nfv/son-cli

v3.1

23 Mar 12:27
50c0380
Compare
Choose a tag to compare

Minor bugfixes.

v3.0 (2017-09-01)

06 Sep 12:18
Compare
Choose a tag to compare

SONATA SDK - CLI Tools

Installation of CLI tools

  • Repositories for Ubuntu 14.04 (Trusty) and Ubuntu 16.04 (Xenial) are now public
  • Added support for CentOS 7 (please refer to documentation for repository instructions)

son-validate:

New features:

  • verification of package signature
  • dynamic configuration of validation events (possibility to use both CLI and API)
  • added caching for descriptor schemas (to increase validation performance)
  • configuration of REDIS caching parameters for son-validate API, can now be done using environment variables
  • minor bug corrections in son-validate GUI (user experience related)
  • systematize the identification convention of connection points used in descriptors (please refer to new examples of son-schema repository for the new correct naming form)
  • verification of VDU image URL (check existence when possible)

son-package

New features:

  • full integrated with son-validate
  • package metadata can be configured and retrived from SDK project configuration

son-access

This release adds a new feature and some small improvements.

New Features:

  • Now is possible to send authenticated service instantiation requests to the Service

Platform Enhancements:

  • Updated and integrated endpoints to the SP Gatekeeper API
  • Small fixes
  • Code optimization
  • Removed some old and deprecated cod

son-profile:

  • full emulator integration
  • improved package generation
  • better modularization
  • improved passive profiling functionality
  • bug fixes

son-monitor:

  • integrated command to stream/query monitor data from the Service Platform
  • bug fixes

v2.1 (2017-05-22)

22 May 15:40
Compare
Choose a tag to compare

SONATA SDK - CLI Tools

son-access

SDK son-access module enables a security layer between the SDK and the Service Platform (SP) . This tool works along with son-workspace component and handles user authentication in SP providing a secure way of requesting and submitting packages to the SP. This release implements some enhancements and adds new features:

Features

  • New package signing feature that allows users to sign a package before submitting it to the Service Platform
  • New feature to generate Users' private and public key when it is not provided by the User

Enhancements

  • User authentication adapted to the SP Gatekeeper API
  • Added access token to package Push functions
  • Added logout command to deactivate User's access token
  • Improved integration between son-access and son-workspace configuration file
  • Improved access token management
  • Compatibility for platforms without access management, such son-emu or SP v2.0, based on Platform public key check that disables authentication layer

son-profile:

  • son-profile now works with the latest descriptor schemas
  • introduced separation between active (auto-deploy SUTs) and passive (profile running service) mode
  • re-writen and modularized test service package generation
  • configuration generator now supports NSD expansion (measurement point embedding) and function experiments
  • allow macros in more parts of PED files
  • added emulator control module for active mode
  • extended the monitoring features of the passive profiling mode
  • passive mode optionally monitors host overload
  • passive mode supports graphical output of the results using matplotlib
  • cleaned up CLI

son-monitor:

  • now using latest Docker API version
  • compatible with latest son-emu REST API
  • several bug-fixes regarding the parsing of the VNF interface names

son-validate:

  • new son-validate service:
    • API allows to validate and retrieve validated objects
    • two modes of operation: stateless and local
    • monitoring of development workspace allowing triggering of automatic validations
  • customization of individual validation issues to be reported as error, warning or not reporting
  • son-validate Visualizer: GUI to represent the current status of the service and perform new validations. This tools allows the visualization of the network topology as well as the current issues of the service

v2.0 (2017-01-31)

14 Feb 12:40
Compare
Choose a tag to compare

SONATA SDK - CLI Tools

This version of CLI Tools includes new modules (son-validate and son-access) and upgrades to previous modules (son-package, son-profile, son-monitor). Some modules were removed, namely son-publish and son-push, due to the requirement for new functionalities.

New Modules

son-validate

This module was developed to support the development cycle of services and functions for the SONATA platform. It supports the following features:

  • validation of syntax, integrity and network topology of descriptors
  • able to validate different components such as SDK projects, SONATA packages, service descriptors and function descriptors
  • integration with developer's workspace configuration

son-access

In order to enable security in communication between SDK and the Service Platform (SP), the son-access module was developed. This tools handles user authentication in SP providing a secure way of requesting and submitting components to the SP. This release implements the following features:

  • request access token based on user credentials
  • request list of SP Catalogue resources (services, functions, packages)
  • submit son-package file to SP Catalogues
  • read/write workspace configuration parameters

Module Updates

son-package:

  • integration with son-validate: validate syntax of descriptors using son-validate module
  • integration with son-access: retrieve external dependencies using son-access module
  • packaging of individual and arbitrary components, such as service and function descriptors

son-profile:

  • introduction of Profiling Experiment Description (PED), automated generation of resource-limited son-service-packages

son-monitor:

  • introduction of Monitor Service Descriptor (MSD), automated monitoring of a service deployed on son-emu with Prometheus and Grafana

v1.0 (2016-09-15)

15 Sep 08:01
Compare
Choose a tag to compare

SONATA SDK - CLI Tools

son-workspace

  • Create and configure workspaces for the development of services
  • Create projects

son-package

  • Package projects to be deployed at the Service Platform
  • Syntax validation of service and function descriptors
  • Automatic retrieval of external descriptors from multiple Catalogues

son-publish

  • Publish descriptors to Catalogues
  • Publish all descriptors of a project with a single command
  • Syntax validation of descriptors before publishing is performed

son-push

  • Upload package to Service Platform (SP) Gatekeeper
  • List packages uploaded to the Service Platform
  • List deployed packages on the Service Platform

son-monitor

  • Monitor standard compute/storage/network metrics from the SDK emulator
  • Monitor customized flow metrics from the SDK emulator
  • Export and store monitored metrics in a Prometheus DB

Changelog (since v0.9):

son-package

  • Minor stability improvements
  • Improved log messages (more explicit)

son-publish

  • Result in publish failure if a single descriptor fails to upload

son-push

  • Check returning code of SP Gatekeeper and log appropriate result

son-monitor

  • Combine all metrics in a monitor descriptor file, describing the metrics that will be exported from the SDK emulator and displayed in a Grafana dashboard.
  • son-monitor will start a Prometheus and Grafana docker container to store and display metrics (so the user will need the correct privileges to start docker).

v0.9 (2016-07-20)

19 Jul 13:14
Compare
Choose a tag to compare
v0.9 (2016-07-20) Pre-release
Pre-release

son-workspace

  • Create and configure workspaces for the development of services
  • Create projects

son-package

  • Package projects to be deployed at the Service Platform
  • Syntax validation of service and function descriptors
  • Automatic retrieval of external descriptors from multiple Catalogues

son-publish

  • Publish descriptors to Catalogues
  • Publish all descriptors of a project with a single command
  • Syntax validation of descriptors before publishing is performed

son-push

  • Upload package to Service Platform Gatekeeper
  • List packages uploaded to the Service Platform
  • List deployed packages on the Service Platform

son-monitor

  • Monitor standard compute/storage/network metrics from the SDK emulator
  • Monitor customized flow metrics from the SDK emulator
  • Export and store monitored metrics in a Prometheus DB