All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- NEAT - APEX policy engines Integration
- Bug Fixes
- APEX policy engine integration
- Slice D2 Operations
- Stop Network Service
- Add Network Service
- Restart Network Service with specific constraints
- Prometheus Alertmanager
- Prometheus alerts for NFV
- API for receiving external alerts
- Fixed Monitoring - Shared Functions Bug
- Check for running slices before stopping SM
- Location Registry
- Jenkinsfile.kill for destroy pipeline
- Version and Server URL on swagger
- Updated binaries for building, deplpoying, stopping, and uninstalling Katana
- Updated CI/CD pipelines
- Removed deprecated UI container
- CI/CD pipeline:
- Multibranch Pipeline Job
- Releases Pipeline Job
- Scripts for building, starting, testing and packaging Katana
- Minor errors on Monitoring module
- New containers based on public one:
- katana-grafana
- katana-prometheus
- katana-swagger
- Support for multiple shared NSSIs among slices
- Support for OpenStack Stein release
- Support for Open Source MANO release 8
- Bootstrap API (/api/bootstrap) which allows Katana configuration with a single config file
- Handle failed to start Network Services from Open Source MANO
- Monitoring module: Prometheus and Grafana containers
- Integrate ODL prometheus exporter to collect traffic metrics per flow
- Per slice Network Service Status monitoring
- Per slice VM monitoring
- Katana Home Dashboard on Grafana
- Create a Grafana Dashboard for every new slice
- base_slice_des bug fixed
Integration with ELCM:
- Added
?nsd-id={id}&nfvo-id={id}
query parameters in/api/nslist
endpoint - Removed
nfvo-id
from NEST - Explicitily define a string location in NS placement in service_descriptor part of the NEST
- katana CLI: Delete multiple slices with a single command
- katana CLI: --force option for Errored slices
- Expose Kafka and swagger to external components
- Improved Slice Termination process
- Improved Binary files for start, stop
- Katana CLI: More accurate error messages
- Bug fixed on Slice Termination process
- ODL-WIM Plugin: Send messages using Kafka
- Support for OSM Release 7
- katana logs --limit feature
- Minor bug fixes
- Set the Tenant Quotas based on the slice requirements for OpenStack VIMs
- Minor bug fixes in katana-cli
- API for retrieving OpenStack max and available resources
- Support for NEAT UE Policy System
- Network Functions DB instead of SST
- Slice Mapping chooses the most suitable Functions from the database
- Removed PDU db
- Improved Slice Deletion process
- Support (API and DB) for external Policy System Engine
- Required fields on json schema
- Readmec file
- GST Terminology
- Wiki
- Kafka and Zookeeper Containers | Split katana-mngr to 2 processes-containers: katana-nbi and katana-mngr | Created Kafka producers & consumer to exchange messages between containers
- Required field for VIM, NFVO, WIM, EMS, PDU components
- Check for that the required fields stay the same when update one of these components
- Index in mongo to ID field for these components to avoid duplicate IDs
- Support for "test" types of EMS and WIM
- This changelog
- Appearance of "katana sst ls" command
- Customized katana-cli to print http body on httperror case
- Fixed bugs on slice deletion process
- New Information model for slice creation (GST)
- Slice mapping process | Create NEST based on GST and supported SST
- Added Supported SST instead of Registered Services
- Hunab-readable Unique ID for each component
- New Resource API per location
- Upgrade swagger to Open APIs 3.0.1
- New example config files
- Redesigned the slice deletion process
- VIM admin account bug fixed
- Katana CLI ls output appearance