Releases: nuagenetworks/nuage-metroae
MetroAG v2.4.0
This is the largest update in MetroAG history. Please see Documentation/RELEASE_NOTES.md for the larger list of changes in this release. The main improvements you will see in MetroAG v2.4.0 are:
- Support for Nuage Networks version 5.3.1
- Idempotent operation. The code is now smart enough to detect that the VSD, VSC, VSTAT is already up and skip it.
- No build step required. Changes to
build_vars.yml
are now detected automatically whenmetro-ansible
is run, and the build step is executed automatically if required, skipped otherwise. upgrade_vars.yml
and the build_upgrade step have been eliminated.build_vars.yml
holds all configuration data, including data for upgrades, and the build step handles upgrades, too.root
user is no longer required to run on the Ansible host.user_creds.yml
now holds variables for username and password for each component. This means you no longer must run as root on all components. Note: Passwords in user_creds.yml are in clear text. We will be introducing encryption of these passwords in v2.5.0.build_vars.yml
has extensive comments to guide you. It also has all elements that are optional commented out. This should help you know which parts ofbuild_vars.yml
are required for your workflow.- Enhanced documentation.
- Many bug fixes and minor feature enhancements. See RELEASE_NOTES.md for details.
Bug fix patch
Includes:
- Support for variable vsc username
- CRL pem support
- Build upgrade hosts file format
Support VSP 5.2.1
There is a change in the setup for stand-alone ES in VSP 5.2.1. This update implements that change as well as a few minor bug fixes and doc changes.
Bug fix + support VSP 5.1.2
From Documentation/RELEASE_NOTES.md:
Resolved Issues
- Under certain conditions, VSTAT upgrade would fail because we didn't use the upgrade VM name for the new VM.
- Change VSTAT password from env variable to vsc_creds.yml
- Added python-six dependency to vrs-predeploy
- Updated Dockerfile support
- Fix yum proxy operation
- Replaced list_of_vscs variable to eliminate undefined var error
- Add dvSwitch when deploying VCIN
- fallocate space for VSD VM during predeploy
- Remove cloud init files from VNS Utils VM (for 5.1.2 support)
Ansible 2.4 and much more
From Documentation/RELEASE_NOTES.md:
- Added script to setup Metro environment
- Moved playbooks and docs to subfolders to reduce clutter
- Reorganized and clarified docs
- Added support for per-VM network bridges
- Added VSR deploy support
- Added VRS upgrade support
- Added vsd-postdeploy
- Added Early DNS validation
- Added build_var.yml validation
- Retargeted VCIN deploy to use VSD roles
- Move vsc-health variables to build_vars.yml
- Added VRSG health checks
- Enhanced Nuage-unzip
- Removed test directory and its contents
- Allow XMPP connection type setting on VSD
- Support per-VSC health variable setting
- Enhanced license script to deploy multiple licenses
- Dozens of minor bug fixes and enhancements
- Tested with 4.0.R10, 5.0.2, and 5.1.1U1
Bug fixes
Removed
Handle VMware Ansible 2.3 dependency
In our testing for v2.2.0, we missed a dependency that was introduced in the VMware predeploy roles. This dependency requires Ansible 2.3, which Metro currently does not support. (But we will, soon!) This update puts in place conditional execution that allows the VMware predeploy roles to work with Ansible 2.2.1, our currently-supported version.
Added Dockerfile support
The previous release was generated without the advertised Dockerfile support. This release adds that support and nothing else.
Upgrades, VMware, and more
What's new
- New upgrade procedure for VSD, VSC and VSTAT (ElasticSearch). See UPGRADE.md for details.
- Added support for upgrade and rollback of VCIN.
- Several enhancements to VMware support.
- Added YAML syntax checker for build_vars.yml.
- Mark VMs to autostart.
- Deploy STCv on VMware.
- Support ZFB external ISOs.
- yum proxy support.
- Sample Docker file to build Metro container.
- Start libvirtd when doing a fresh install.
- Updates and bug fixes for infra, upgrade, and deployment. See RELEASE_NOTES.md.
- Tested with 4.0.R10 and 5.0.1.
- Regression tested with 3.2.R10, 4.0.R4, 4.0.R8.
- Many more...