Skip to content

Angelshark (1.3.12) SiteRM Production Release

Compare
Choose a tag to compare
@juztas juztas released this 07 Dec 21:26
· 180 commits to master since this release

IMPORTANT:

  • There are changes required to run a new version. Please make sure you do the following:
  • Ask SENSE team to cancel all provisioned services to your Site;
  • Make sure you update your deployment scripts to use new way to define network devices: https://sdn-sense.github.io/NetControlAnsible.html
  • Depending on your installation - use to update docker image or restart kubernetes with new configuration.

SiteRM Improvements:

  • Support VirtualPorts (Fake Ports and is Alias)
  • Improved SNMP Monitoring and Mac information parsing
  • Support QoS allowOvercommit flag. Allow site’s to control overcommit or not for L3 QoS.
  • Delta Timing and Overlap check imporvements;
  • Report Network Status of any configuration (L2,L3,Server Vlan, IP, MTU, QoS). Reporting done inside the model and in Prometheus output.
  • Report QoS Requests in a Prometheus output.
  • Allow sites to control allvlans flag - either report all vlans from network/host devices or only controlled ones.
  • WebUI improvements (delta show, topology map)
  • Separation of Ansible-templates and simplification for sites to specific controlled devices. Please look documentation here https://sdn-sense.github.io/NetControlAnsible.html - for a new way to configure control of network devices.
  • Before start docker container (either FE or Agent) check all Certificates, configuration files and make sure they are valid.
  • FE and Agent use docker volume.
  • Upgrade osg-ca-certs (Needed to support Incommon V3)

Network Device improvements:

  • New NOS Support: Cisco Nexus 9 (Support Vlan creation/deletion, IPv4/6 assignment, BGP Configuration)
  • SONiC: Use set ipv6 next-hop prefer-global and not add link-local address in the routing table. This issue is visible only between Cisco and SONiC BGP Peering.
  • AristaEOS: Catch errors and report back to SiteRM.

Code improvement:

  • Any new code or modified code - requires to run linter.sh This includes for Python: black, isort, pylint. For yaml - yamllint, For bash - bashlint.
  • Other small bug fixes and compliance with py3 linters;

Full changes are visible here: 1.3.0...1.3.12

Supported systems: x86_64 and ppc64le
Installation details: https://sdn-sense.github.io/Installation.html

Sites are encouraged always use "latest" or "latest-ppc64le" version. If there is need to enforce specific version, please see details below:
Docker version for this release:
x86_64:
Agent: sdnsense/site-agent-sense:latest-20231207 (Or use latest)
Frontend: sdnsense/site-rm-sense:latest-20231207 (Or use latest)

Release cycle and new features:

  • Current list of features expected are here: https://github.com/sdn-sense/siterm/milestone/3
  • If you have any new feature request - please open a github issue.
  • Alpha release, Bonefish (1.4.3-alpha) is expected Jan 2024;
  • Beta release, Bonefish (1.4.3-beta) is expected Feb 2024;
  • Release candidate, Bonefish (1.4.3-candidate) is expected beg of March 2024;
  • Next Production release, Bonefish (1.4.3) is expected by the end of Q1 2024.