SPDX-License-Identifier: Apache-2.0
Copyright (c) 2019 Intel Corporation
- Initial version
- Bug in EDA: removing traffic rules from memory with use of wrong indexing
- Missing includes in Ansible scripts
- Vhost / Virtio into libvirt xml generated by EVA
- Log tasks executed in Ansible scripts
- Edge DNS no longer is started by Ansible scripts, it is started together with NTS after ela.InterfacePolicy/BulkUpdate
- DNS server will now be restarted after the NTS server restart
- Multiple fixes in the system setup and deployment scripts
- Fixed NTS container network mode
- Fixed ELA to EdgeDNS connectivity bug
- Fixed VM deployment code to include vhost/virtio in the generated libvirt xml
- Fixed system setup and deployment scripts to use correct EdgeDNS container name
- Fixed application undeployment handler to shutdown a VM before undefining it
- Fixed application stop handler to avoid stopping already stopped VM
- Fixed application undeployment code to allow removal of running container
- Fixed system setup and deployment scripts to correctly and automatically setup hugepages
- Fixed system deployment script to recreate docker daemon libvirt network config files
- Fixed docker configuration to disable userland proxy to allow source IP detection
- Fixed after protocol buffer files updates
- Fixed system setup scripts to eliminate an error when removing qemu-img package
- Fixed system setup scripts to eliminate an error occurring when qemu is installed from sources
- Fixed NTS memory allocation on one NUMA socket systems
- Fixed EAA Agent to validate and optionally regenerate its certificates on start-up
- Made EAA agent TLS configuration more secure
- Fixed platform setup scripts to avoid kernel-rt-devel package upgrade
- Fixed EAA agent to require notification name and version fields to be specified during producer registration
- Fixed EAA websocket connection registration
- Added Baidu OpenEdge example scripts
- Fixed appliance container to include controller root CA
- Fixed system setup and deployment scripts to remove all libvirt VMs when reinstalling deploy server
- Fix vhost socket file permission issues
- Add CA hash(required by syslog-ng)
- Minor corrections to userguide and filenames
- Added "udevadm trigger" flag
- Fixed filet dependency issues in tests
- Added default interface to VM for EVA
- Changed image type to qcow2 and interface type to virtio
- Added Fallback Interface to network device data struct
- Fixed linter issues
- Removed redundant code and modified EAA Data Validation tests to take into account latest changes of other tests
- Fixed error which occurred when restarting VM that is not running
- Added compiler flags to NTS for optimization control
- Removed binary files from eda_libs
- Changed appliance Makefile to build NTS before appliance for build and Travis tests
- Unbinded dpdk driver when changing interface from USERSPACE to KERNEL
- Fixed interface service test for kernel driver
- Added pulling of NTS container status during DNS start
- Fixed NTS to waitfor worker lcores - wait for all threads in NTS, cleanup VHOST and KNI after lcore exit
- Add support for downloading image over https, block http
- Added a test and put testLifecycleVM() into it
- Added checking of actual HTTP return code for image download
- Added downloadTimeout into the config file
- Added print with information on CSR request from APP
- Fixed issue regarding failing of creation of websocket
- Added NET_ADMIN capability to containers to open the possibility of configuring KNI interfaces by them
- Removed packet burst generation files from NTS due to ProtexIP
- Fixed traffic policy to persist after BulkUpdate
- Added logs regarding closing of old/websocket connections
- Added checking if the docker load output even contains the Stream element
- Added additional safety check - Stream must contain "Loaded image" string
- Switched memory unit to MiB as per change in the schema
- Set MAC address for KNI interface based on provided ID
- Updated app dockers names
- Added notification type to Producer
- Fixed issues regarding OpenVINO, compiler errors, Travis errors etc.
- Fix logging gRPC info and errors to syslog
- Update test certificates
- Added shell script for resolving urllib3 module version mismatch in Ansible scripts
- Fixed issue with sending notification to consumers.
- Wait for default cert key file with size greater than zero
- ELA - accept variable column count in lspci output
- Kubernetes integration changes
- Changed DPDK version from 18.08 to 18.11.2
- Added support for inter app communication using OVS-dpdk
- Async deployment
- Async lifecycle
- Ansible for OVS
- EAA service seregistration suite
- Blacklisting PCI ports added to ELA
- Fixed core allocation for docker containers
- Updating ELA config file with balcklisted ports based on ansible configuration
- ELA/kube-ovn: Disable ApplicationPolicyService
- Fixed duplicated entries error in kni_docker_daemon.py
- Docker interface handling script
- EVA deploy: create VM pot and attach it to OVS
- ELA: InterfaceService for kube-ovn mode
- HDDL EVA support
- Adjust Ansible scripts for EdgeNode deployment in Pods
- Fixed IP fragmentation handling
- Ansible K8s integration
- OVS remove ports during undeploying VM
- Fixed TCP checksum offloading for GTP-U encapsulated packets
- Enable HDDL Service bring up during OpenNESS set up
- Proxy lib integration into EVA and ELA
- ELA/kubeovn: Disable native InterfacePolicyService
- Add log to HDDL service container
- Decrease allocated 2MB hugepages count to 5000(10GB)
- HowTo updated with setup secenarios for OVN, OVS and K8s
- Attach additional physical interfaces to EdgeNode OVS
- Enable ACPI for deployed VMs
- Minor updates and bugfixes
- BKC: comply with centos and qemu version according to BKC
- KNI interface not activated with docker-native mode and nts
- Minor updates and bugfixes
- Install defined Kubernetes packages versions
- Minor updates and bugfixes
- Fixed HDDL service detection issue - starting too late
- OVS docker container interfaces up by default
- Fixed OVS external port
- Grub EFI support
- Minor updates and bugfixes
- BIOSFW: Support for remote changing BIOS settings on nodes in Kubernetes cluster
- Ansible: Single point of configuration
- Unit tests: Fixes in ELA
- Unit tests: Coverage improvement in EDA and app_metadata packages
- Makefile: removed proxy in UT
- Ansible: proxy handle
- Code: Added wrapper for libvirt-go
- Expose EdgeDNS to OnPrem apps
- Stand-alone EAA: EAA will now work as a separate container rather than a part of Appliance in OnPrem mode
- Stand-alone EAA: EAA will now work as a separate pod in Kube-OVN mode
- Ansible: Remove applications folder after Docker reinstall
- Unit tests: Coverage improvement in EVA package
- Ansible: Fixed docker-compose up
- Ansible: Updated Kubernetes version to 1.16.2 and openvswitch to 2.11.4
- BIOSFW: Fixed deployment
- EVA: Added tests for libvirt deployment and lifecycle
- Standalone Interface Service
- HDDL: Early version
- Ansible: OVS RPM installation fix
- EVA: Fixed race condition in tests
- OnPrem: Changed domain for local service discovery
- HDDL: Updated HDDL installation automation
- Topology Manager: Automated setup
- EAA: Fix common name in KubeOVN mode
- edgeDNS: Handling connections with edgeDNS CLI
- HDDL: Fixing installation issues
- EVA: Added EAC implementation
- Fixed Kubectl authorization bug
- EAA: Removed redundant priviledged flag from container
- edgeDNS: Fixed args in Dockerfile
- edgeDNS: Used local syslog as an option
- EVA: Fixed tests
- Hostnames refactoring
- NTS: Updated Dockerfile for non-interactive install
- Set read-only root file system for OpenNESS containers
- Used non-root users for containers
- Added multi stage Docker builds for offline package