Skip to content
This repository has been archived by the owner on May 27, 2022. It is now read-only.

Commit

Permalink
Merge pull request #8 from open-ness/rel_1912
Browse files Browse the repository at this point in the history
Rel 1912
  • Loading branch information
cjnolan authored Dec 20, 2019
2 parents fbb69cc + b9dce4c commit 3e44cdd
Show file tree
Hide file tree
Showing 494 changed files with 5,448 additions and 10,698 deletions.
15 changes: 2 additions & 13 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
# Copyright 2019 Smart-Edge.com, Inc. All rights reserved.
#
# 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.
# SPDX-License-Identifier: Apache-2.0
# Copyright (c) 2019 Intel Corporation

# EditorConfig - http://editorconfig.org/
# Install the EditorConfig plugin for your favorite editor to benefit from this.
Expand Down
14 changes: 0 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,3 @@
# Copyright 2019 Smart-Edge.com, Inc. All rights reserved.
#
# 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.

# Binaries for programs and plugins
*.exe
*.exe~
Expand Down
17 changes: 3 additions & 14 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
# Copyright 2019 Smart-Edge.com, Inc. All rights reserved.
#
# 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.
# SPDX-License-Identifier: Apache-2.0
# Copyright (c) 2019 Intel Corporation

run:
tests: true
Expand Down Expand Up @@ -49,7 +38,7 @@ linters-settings:
misspell:
locale: US
lll:
line-length: 80
line-length: 120
tab-width: 4

issues:
Expand Down
15 changes: 2 additions & 13 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
# Copyright 2019 Smart-Edge.com, Inc. All rights reserved.
#
# 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.
# SPDX-License-Identifier: Apache-2.0
# Copyright (c) 2019 Intel Corporation


dist: xenial
Expand Down
207 changes: 156 additions & 51 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,51 @@
################################################################################
# Copyright 2019 Intel Corporation and Smart-Edge.com, Inc. All rights reserved
#
# 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.
################################################################################
```text
SPDX-License-Identifier: Apache-2.0
Copyright (c) 2019 Intel Corporation
```

# CHANGELOG

## [0.1.0] - 2019-05-24
- Initial version
- Initial version

## [0.2.0] - 2019-06-07
- 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
- 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

## [0.2.1] - 2019-06-11
- 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
- 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

## [0.2.2] - 2019-06-12
- 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 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

## [0.2.3] - 2019-06-14
- Fixed docker configuration to disable userland proxy to allow source IP detection
- Fixed docker configuration to disable userland proxy to allow source IP detection

## [0.3.0] - 2019-06-22
- 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
- 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

## [0.3.1] - 2019-06-24
- Fix vhost socket file permission issues
Expand Down Expand Up @@ -101,7 +90,7 @@
- Added additional safety check - Stream must contain "Loaded image" string
- Switched memory unit to MiB as per change in the schema

## [0.3.7] - To be released
## [0.3.7]
- Set MAC address for KNI interface based on provided ID
- Updated app dockers names
- Added notification type to Producer
Expand All @@ -113,13 +102,129 @@
- Wait for default cert key file with size greater than zero
- ELA - accept variable column count in lspci output
- Kubernetes integration changes
- Fix core allocation for docker containers
- Blacklisting PCI ports added to ELA
- Changed DPDK version from 18.08 to 18.11.2
- Added support for inter app communication using OVS-dpdk

## [0.4.0] - 2019-09-13
- 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
- Fix IP fragmentation handling
- Fix duplicated entries error in kni_docker_daemon.py
- Fix TCP checksum offloading for GTP-U encapsulated packets
- 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

## [0.4.1] 2019-09-20
- BKC: comply with centos and qemu version according to BKC
- KNI interface not activated with docker-native mode and nts
- Minor updates and bugfixes

## [0.4.2] 2019-09-23
- Install defined Kubernetes packages versions
- Minor updates and bugfixes

## [0.4.3] 2019-09-26
- 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

## [0.5.0] - 2019-10-22
### Features
- BIOSFW: Support for remote changing BIOS settings on nodes in Kubernetes cluster
### Changes
- 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

## [0.6.0] - 2019-10-22
### Features
- Expose EdgeDNS to OnPrem apps

## [0.7.0] - 2019-10-23
### Features
- 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
### Changes
- Ansible: Remove applications folder after Docker reinstall
- Unit tests: Coverage improvement in EVA package

## [0.7.1] - 2019-10-24
### Changes
- Ansible: Fixed docker-compose up
- Ansible: Updated Kubernetes version to 1.16.2 and openvswitch to 2.11.4

## [0.7.2] - 2019-10-25
### Changes
- BIOSFW: Fixed deployment
- EVA: Added tests for libvirt deployment and lifecycle

## [0.8.0] - 2019-10-30
### Features
- Standalone Interface Service
- HDDL: Early version

## [0.8.1] - 2019-11-07
### Changes
- Ansible: OVS RPM installation fix
- EVA: Fixed race condition in tests
- OnPrem: Changed domain for local service discovery

## [0.9.0] - 2019-11-07
### Features
- HDDL: Updated HDDL installation automation

## [0.10.0] - 2019-11-08
### Features
- Topology Manager: Automated setup

## [0.10.1] - 2019-11-15
### Changes
- EAA: Fix common name in KubeOVN mode
- edgeDNS: Handling connections with edgeDNS CLI
- HDDL: Fixing installation issues

## [0.11.0] - 2019-11-29
### Features
- EVA: Added EAC implementation
### Changes
- Fixed Kubectl authorization bug
- EAA: Removed redundant priviledged flag from container

## [0.11.1] - 2019-12-04
### Changes
- edgeDNS: Fixed args in Dockerfile
- edgeDNS: Used local syslog as an option
- EVA: Fixed tests
- Hostnames refactoring

## [0.11.2] - 2019-12-06
### Changes
- 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
Loading

0 comments on commit 3e44cdd

Please sign in to comment.