Releases: nuagenetworks/nuage-metroae
Skip qcow2 patch
This patch release has one and only one bug fix: Proper operation of MetroAE when skip-qcow2 is specified. This code was originally delivered into the v4.1.1 stream, but a subsequent bug fix inadvertently merged it out. This is simply re-applying that same fix.
v4.1.1 Patch
This bug fix patch release contains the following resolved issues:
- Fix failure to properly skip copying qcow2 files when skip flag is set
- Fix VSD Active Standby Failover syntax error
- Fix NSGv External ZFB Bootstapping error
- Fix incorrectly looking for container when downloading container tar image
- Fix DNS qcow2 search and schema variable name
- Fix DNS predeploy variable names
v4.1.0 Feature Release
Metro Automation Engine Release Notes
Release info
- MetroAE Version 4.1.0
- Nuage Release Alignment 20.5.2/6.0.8
- Date of Release 31-Aug-2020
Release Contents
Feature Enhancements
- Add support for VSTAT yum update via vstat_yum_update (METROAE-1190)
- Check hypervisor disk space on KVM and vCenter
- Add NETCONF RPMs to unzip
- Support for additional functionality via plugins
- Add Netconf Manager Support to MetroAE (METROAE-1204)
- Added support for Python virtual environments (METROAE-1381)
- Added file check for nsgv_bootstrap.yml and example (METROAE-1379)
- Make hostname optional for VSC
- Backup and restore functionality for VSD and VSC (METROAE-1382)
- Add support for new Nuage version format, e.g. 20.6 (METROAE-1343)
- Add ability to support custom configuration file for NUH (METROAE-1358)
- Support NUH install when VSD is not installed (METROAE-1357)
- Support Webfilter install using MetroAE (METROAE-1206)
- Add support for deploying VNS Utils on Openstack
- Added a restriction for vsc_fallocate_size_gb to 1GB and skip if the value is 0
- Add support for applying custom VSC configurations (METROAE-1328)
- Added support for checking and installing for libguestfs for target server
- Allow second disk to be mounted to VSTAT (ES)
- Add capability to enter BGP route reflector IP address for VSC (METROAE-1320)
- Add support for emailing health reports (METROAE-1332)
- Add support for more than one External interface (METROAE-1337)
- Add support for symlinks as files
- Add option for specifiying Openstack CA certificate path
- Add check for HA VSD DNS SRV records (METROAE-1341)
- Add support for vCenter VM folder specification.
- Add more meaningful fail messages when vrs_package_path and vsd_migration_iso_path is undefined.
- Add support for Rsyslog for NSGvs (METROAE-1231)
- Add support for configuring monit email alerts (METROAE-1222)
Resolved Issues
- Remove redundant "vcpu" tag from KVM XML
- Enable schema format enforcement (METROAE-1378)
- Change default NUH ram to 8 GB from 4 GB (METROAE-1355)
- Upgrade pyYaml to 4.2b1 to address security vulnerability
- Fixed deployment examples to have correct variable types (METROAE-1194)
- Fixed undefined variable for nsgv-predeploy on vcenter
- Fix VCENTER upgrades using container
- Fix CPU pinning for NUH and perform NTP sync (METROAE-1397)
- Support Ejabberd license install
- Fix missing fallocate flag during vsc predeploy
- Disable chrony and cloud-init for NUH and VSTATs install (METROAE-1401)
- Do not enable maintainance mode for inplace upgrades (METROAE-1404)
- Restart VSC after OpenStack upgrade (GITHUB #1537)
- Add NSGv bootstrap example for vcenter (METROAE - 1393)
- Check connectivity before certificate generation and transfer from VSD (METROAE-1360)
- Add support for checking the size on the specific vCenter datastore if one is provided
- Add better error reporting for vCenter tasks (METROAE-1406 & METROAE-1407)
- Make bridges optional in deployment configuration and ensure they are set when required (METROAE-1178)
Patch for 20.5, 6.0.7, and ejabberd license
Summary
This new minor patch release of MetroAE adds support for the latest versions of Nuage Networks software. It also supports the application of a new ejabberd license at install time. We don't support adding a new ejabberd license to a running VSD. See common.yml
in your deployments for details on how to specify the ejabberd license to install.
# < VSD Ejabberd License File >
# Path to the Ejabberd license file for the VSD
#
# vsd_ejabberd_license_file: ""
Release info
MetroAE Version 4.0.4
Nuage Release Alignment 20.5.R1/6.0.7
Date of Release 22-June-2020
Release Contents
Feature Enhancements
None
Resolved Issues
- Support 20.5 Nuage Release
- Support 6.0.7 Nuage Release
- Support Ejabberd license install
v4 patch
Release info
MetroAE Version 4.0.3
Nuage Release Alignment 6.0.5
Date of Release 15-May-2020
Release Contents
Feature Enhancements
- None
Resolved Issues
- Upgrade minimum Ansible version to 2.9.2 to eliminate security vulnerability (METROAE-1372)
- Upgrade minimum PyYaml version to 4.2b1 to eliminate security vulnerability
- Add missing OpenStack packages to container build
- Fix skip_dns_resolution_tests flag that was being ignored
Patch release
Release info
- MetroAE Version 4.0.2
- Nuage Release Alignment 6.0.5
- Date of Release 27-April-2020
Release Contents
Feature Enhancements
- None
Resolved Issues
- Support target_server_type == none for skipping predeploy
- Fix prepositioning qcow2 files as a separate workflow
- Fix permissions on /opt/metroae during setup
- Fix paramiko version check
- Fix Ansible syntax error when running disk performance stand-alone
- Added Example for NSGv and NSGv access ports (METROAE-1344)
- Fix NUH Destroy playbook error and add VMName support (METROAE-1351)
- Skip docker images that aren't tagged
- Document that pyvmomi version 6.7.3 should be used for vCenter environments
- Fix VSC incorrectly requiring xmpp_username be defined
- Set pip package versions to known, tested values
- When installing, replace default config.cfg on VSC rather than exec
- Undo automatic metroae install
MetroAE Dalston
Release info
MetroAE Version 4.0.0
Nuage Release Alignment 6.0.5
Date of Release 31-March-2020
Release Contents
Feature Enhancements
- New metroae script (New command structure, extensive command-line help, eliminate RPM for container management, bnash tab-completion support, self-updating, backwards compatible)(METROAE-905)
- Muti-underlay for VSC (METROAE-1175)
- VSD Disk Performance Test (METROAE-1169)
- VSD RTT Cluster Test (METROAE-766)
- VSC Security Hardening (METROAE-1183)
- VSD Certificate renewal
- NUH Multi-external Interfaces (METROAE-1211)
- Install Zabbix Heatlh Agents
- Separate ES standby cluster install (METROAE-1081)
- Discovery Wizard for Existing configs (METROAE-1195)
- VSD /etc/hosts backup/restore (METROAE-1187)
- NSGv Bootstrap with multiple uplinks (METROAE-852)
- Download Container Tarball (METROAE-1210)
- VSD backup disk space check (METROAE-1182)
- mkdir tasks not using file module (METROAE-1059)
- Prompt before destroy (METROAE-868)
- Enhance vCenter debug output
- Eliminate redundant pre-deploy code (METROAE-801)
- Upgrade multiple VSC pairs (METROAE-490)
- Relocate reports directory (METROAE-879)
- Patch upgrade to 6.0.5 (METROAE-1322)
- Document VSD rollback procedure (METROAE-1181)
- Document Terraform best-practices (METROAE-1144)
- Support Ansible 2.9 (METROAE-1138)
- Enhance no_log: true behavior (METROAE-981)
Resolved Issues
- VSC Examples had invalid system_ip (METROAE-1177)
- NTP retries masked real errors (METROAE-1153)
- fallocate didn't follow symlinks (METROAE-1167)
- Removed depecated code and warnings
- jinja2 in inventory not throwing an error (METROAE-820)
- VSD active/standby failover issue
- Log-gathering script not working with container (METROAE-1202)
- Presence of upgrade.yml breaking install (METROAE-1161)
- Patch upgrade of non-VSD throwing error
- nsgv_postdeploy fails when VSC username is custom (METROAE-1238)
- Sample CSV file not copied out of container (METROAE-1208)
- Skip DNS tests not working as intended (METROAE-1203)
- Misc wizard bugs (METROAE-1196)
- VMware Ansible modules deprecated (METROAE-1179)
- Fix GEO redundant VSD install issue for v6.0.X
- Fix unzip to handle both qcow2 and ova tar.gz files
Removed
- Removed obsolete os_vsd_osc_integration playbook and associated role and files
- Removed beta GUI from container for security purposes (METROAE-1319)
6.0.4 support and much more
Release 3.4.0
Feature Enhancements
- Support for patch upgrade from 6.0.3 to 6.0.4
- Support bringing up vCenter VMs with interfaces disabled during upgrade (METROAE-644)
- NSG Bootstrap support for vCenter (METROAE-1045)
- Add VSD Certificate renewal procedure to VSD upgrade (METROAE-1002)
- Added REST API check to VSD health (METROAE-1005)
- Added METROAE_GROUP environment variable to set the file group of log files
- Set jinja2 version to 2.10.1
- Simplify the retrieval of vCenter UUIDs (internal enhancement)
- Added option for ovftool verbose logging based on logging level used on the playbook (METROAE-1050)
- Add DOMAIN specification to VSD interface file (METROAE-1004)
- Support VSD, VSC and VSTAT(ES) install over SSH proxy (METROAE-1046)
- Add playbook to delete VSD backup after upgrade (METROAE-1009)
- Move config.cfg setting from vsc-predeploy to vsc-deploy (METROAE-896)
- Check file permissions before running guestfish on KVM images (METROAE-752)
- Add availability zone support for OpenStack
- Add example deployment for geo-redundant VSD deployment
- Port support for CATS environment VSC, DNS, proxy, STCv
- For VSC, support VLAN ID and vprn for control interface
- For VSTAT and VNS Utils, support data network static route
- Support Nuage Utility Host(NUH) SA and HA install using MetroAE (METROAE-1062)
- Support SD-WAN Portal 6.0.1
- VNS support in wizard (METROAE-1151)
- Added support for spreadsheet/CSV input method
- Added script for collecting debug collateral
- Check certificate count before running vsd db backup (METROAE-1055)
- Added graceful restart of vsd services support (METROAE-1084)
- Added documentation for Skip and Hooks actions (METROAE-1066)
- For VSC, support mgmt and ctrl ports on the same network on Openstack (METROAE-1166)
- Added documentation for deploying with Terraform and MetroÆ (METROAE-1144)
Resolved Issues
- Set event log max age to 7 as per Nuage Upgrade procedure (METROAE-1001)
- Remove obsolete iptables traffic blocking during HA upgrade (METROAE-1051)
- Fix VSD node information to get Primary VSD information Rather than XMPP node info (METROAE-1093)
- Fixed issue with Active Standy VSTAT deploy with VSD in HA mode
- Add robustness to VSD failover procedure (METROAE-1111)
- Fix API version format in set_event_log.py (METROAE-1148)
- Remove VSC dependence on VSD config by using vsd_fqdn_global instead of primary_vsds (METROAE-1155)
- Fix to allow sd-wan portal to run without a yum proxy
- Fix VSC openstack bof config management netmask to be user defined instead of hardcoded 24
- Allow VSC mgmt_static_route_list to accept an explicit empty list "[]" in order to not configure any static routes. (METROAE-1163)
Removed
- As previously announced, support for converting pre-metro-v3.0 build_vars conversion is removed
Patching for OpenStack and ES
Resolved Issues
- Make openstack availability zone optional for VSC
- VSTAT inplace upgrade fails with non-default root password
6.0.3 support and more...
This patch release contains three fixes:
-
Supports upgrades to the new version ES. MetroAE now supports Nuage v6.0.3.
-
Fixes a bug in the cluster failover playbook. Now you can switch active and standby clusters with a single command.
-
Fixes a merge error in DNS deployment.