Skip to content

Releases: nuagenetworks/nuage-metroae

MetroÆ v3.0.2: Patch initial bugs

20 Nov 20:28
eb4ff5a
Compare
Choose a tag to compare

A patch release to address some of the initial bugs that were reported for Croxley, mostly with the conversion from build_vars.yml to deployments. v3.0.1 was tagged, but it contained a script that hadn't been updated. This patch release is the first true patch release.

Resolved Issues:

  • Add double jinja2 substitution to build_vars.yml conversion script
  • Support unicode characters when converting from build_vars.yml
  • Require VSC TIM file only for upgrade, not install
  • Add license
  • Remove verbosity from documentation examples
  • Remove 'install_everything' error message when running ./metroae help

MetroÆ v3.0.0

09 Nov 21:14
fcaadff
Compare
Choose a tag to compare

We are pleased to announce the GA release of MetroÆ v3.0.0, a.k.a. Croxley.

New Features and Enhancements

  • Add Docker usage documentation
  • Add copy ssh id action
  • Increase retries for VSTAT bringup
  • Improve error message for schema validation
  • Remove restriction for SELinux operation
  • Add NSGv bootstrap support in Croxley
  • Add yum proxy support
  • Add check for SSH connectivity to KVM target servers
  • Change VCIN RAM u/m from KB to GB. Add warning about changing ssh public key default path.
  • Change nsgv RAM to GB. Refactor vmWare autostart exception handling
  • Change VRS deploy certificate management
  • Add AWS credentials to inventory
  • Allow creation of two VSTATs in SA mode
  • Add vCenter parameters
  • Add absolute file and directory support to encrypt tool
  • Add METROAE_PASSWORD environment variable support to encrypt tool
  • Improve encryption support
  • Add script to vault new encrypt credentials file
  • Add support for vault-encrypted passwords
  • Fix the ability to parse vault-encrypted variables
  • Fix Python executable strings to be portable
  • Add encrypt property to credentials schema
  • Disable logs for commands that display sensitive information
  • Add GUI workflow for health check
  • Change RAM from KB to GB

Resolved Issues

  • Fix the key generation and copying to only do what is required
  • Use target_server_user instead of compute username for VRS deploy
  • Change metroae script to handle deployment passwords with spaces and missing credentials file
  • Fix VRS predeploy prerequisite step
  • Fix VM name variable name
  • Disable logs that display credentials
  • Fix deployment names with spaces
  • Fix VSTAT nfs server

Release 3.0.0b1

New Procedures and Improvements

  • Removal of build_vars.yml There is no longer a single monolithic configuration file for MetroÆ. Configuration is specified through deployments. A tool is provided to convert an obsolete build_vars.yml file to a deployment. See CUSTOMIZE.md for details on deployments.
  • Removal of build The user no longer needs to issue the build playbook. This will be handled automatically and seamlessly by the MetroÆ tool. MetroÆ also tracks changes and will skip steps not required if configuration is unmodified.
  • Schema validation of deployment data All configuration specified in a deployment is automatically validated against json-schema.org schemas. This ensures that all required fields are set and every field has the correct syntax. Any error will be found as early as possible and a specific error message will call out the exact problem.
  • Workflows instead of playbooks To simplify usage, the concept of a playbook is being replaced by a workflow. The .yml extension is no longer required. Thus, issue vsd_deploy instead of vsd_deploy.yml. The MetroÆ tool is renamed from metro-ansible to metroae. It now supports different arguments, including --list which displays all supported workflows.
  • Cleanup of repo The MetroÆ repository has been cleaned. Only tools useful for users are present in the root directory. The internal workings of the tool have been moved to sub-directories like src/.

Unsupported Components/Operations

The following components/operations are not supported in the beta release.

  • dns
  • gmv
  • mesos
  • nsgv bootstrap (install is supported)
  • stcv
  • vsr
  • vrs-vm
  • osc-integration
  • AWS-based VSTAT upgrade
  • upgrade of VRS through VCIN

Move MetroÆ 2 to branch `metroae2`

08 Nov 20:34
3cd2cc4
Compare
Choose a tag to compare

Other than a few minor bug fixes, this release's primary purpose is to mark the move of MetroÆ v2.4.6 into a new sustaining branch. Future development in the master branch will be for MetroÆ 3, code-name Croxley.

MetroÆ v3.0.0b1 Croxley Beta1

02 Oct 01:41
Compare
Choose a tag to compare
Pre-release

Release 3.0.0b1

New Procedures and Improvements

  • Removal of build_vars.yml There is no longer a single monolithic configuration file for MetroÆ. Configuration is specified through deployments. A tool is provided to convert an obsolete build_vars.yml file to a deployment. See CUSTOMIZE.md for details on deployments.
  • Removal of build The user no longer needs to issue the build playbook. This will be handled automatically and seamlessly by the MetroÆ tool. MetroÆ also tracks changes and will skip steps not required if configuration is unmodified.
  • Schema validation of deployment data All configuration specified in a deployment is automatically validated against json-schema.org schemas. This ensures that all required fields are set and every field has the correct syntax. Any error will be found as early as possible and a specific error message will call out the exact problem.
  • Workflows instead of playbooks To simplify usage, the concept of a playbook is being replaced by a workflow. The .yml extension is no longer required. Thus, issue vsd_deploy instead of vsd_deploy.yml. The MetroÆ tool is renamed from metro-ansible to metroae. It now supports different arguments, including --list which displays all supported workflows.
  • Cleanup of repo The MetroÆ repository has been cleaned. Only tools useful for users are present in the root directory. The internal workings of the tool have been moved to sub-directories like src/.

Unsupported Components/Operations

The following components/operations are not supported in the beta release.

  • dns
  • gmv
  • mesos
  • nsgv bootstrap (install is supported)
  • stcv
  • vsr
  • vrs-vm
  • osc-integration
  • AWS-based VSTAT upgrade
  • upgrade of VRS through VCIN

MetroÆ v2.4.6

01 Oct 20:37
0255044
Compare
Choose a tag to compare

Release 2.4.6

Resolved Issues

  • Update vmware_autostart for vCenter 6.5+
  • Assert when VCIN is older than 5.2.2 on install

MetroÆ v2.4.5

26 Sep 19:09
656f350
Compare
Choose a tag to compare

This is a patch release:

Resolved Issues:

  • Set validate_certs to no for VMware playbooks
  • Fix vsc_health and vstat_health to support custom username and password
  • Remove vstat_health from UPGRADE procedures
  • Fix vstat-vsd-health role to only run when VSTATs are defined
  • Removed unused datafile, upgrade_vars.yml
  • Removed unused playbooks, vsc_ha_node1_upgrade.yml and vsc_ha_node2_upgrade.yml

MetroÆ 2.4.4

06 Sep 17:23
4330c47
Compare
Choose a tag to compare

Metro Automation Engine Release Notes

Release 2.4.4

New Features and Enhancements

  • upgrade VSTAT and VSC operating with user other than root
  • Skip shared domain for maintenance mode
  • Updates to use a simpler path for the backup directory on the VSD, to rename some variables so that their use is more obvious, and to clean up the backup directory on the VSD after the backup has been transferred from the VSD to the localhost.

Resolved Issues

  • Remove local connection from VSD decouple
  • add remote user to get monit summary process
  • add become privileges to monit_summary

MetroÆ v2.4.3

22 Aug 19:52
19e2a72
Compare
Choose a tag to compare

Metro Automation Engine Release Notes

Release v2.4.3

New Features and Enhancements

  • add support for new cloud-init version for 5.3.2
  • add support for upgrade to version 5.3.2
  • add suppport for non-root usernames for VSD upgrade
  • add support for NuageX deployment type
  • add support for branding the VSD GUI
  • add NSG bootstrap via activation link
  • add VSD license expiration check
  • update OpenStack Compute and Plugin integration, remove need to specify vsd_ip in myoscs, add handler to restart Neutron-server, reduce time to restart Neutron-server by adding tasks to Neutron-integration idempotent, make vsd-osc-integration equivalent to os-vsd-osc-integration, move stopping of Neutron services to the vrs-oscompute-integration role, change nuage_plugin.ini to be configured to use VSD FQDN
  • improve integration with OpenStack controller, primarily by speeding up lab-installs of Nuage and OpenStack
  • add ability to customize passwords for VSD programs and services
  • add playbook to copy qcow2 files before predeploy step, add checks in predeploy step for qcow2 existence if skipCopyImages is set

Resolved Issues

  • fix inconsistency in the way VMs were shutdown during upgrade
  • update dns zones with values from build_vars.yml and solve the firewalld issue from dns-deploy/task/main.yaml file
  • support custom group setting on ansible.log file
  • support doing MD5 checks of user input files in locations other than the current directory
  • removed redundant check for netaddr package
  • fix username for vmware-vm_shell commands in vsd-predeploy
  • fix username for executing monit_waitfor_service task in vstat-vsd-health
  • fix uri task in vstat-health to execute on localhost

MetroAE v2.4.2

18 Jul 17:07
Compare
Choose a tag to compare

Simple bug fix release that contains one and only one change: The post-upgrade VSD license check was taking place before the API for v5 was enabled. The license check would fail when upgrading from 4.0.* to 5...

MetroAE v2.4.1

25 Jun 18:56
d1f9e8a
Compare
Choose a tag to compare

New Features and Enhancements

  • Support for Nuage Networks version 5.2.3
  • Add check to verify VSDs are connected to VSCs
  • Add validation for vsd hostname
  • Change remote user from ‘root’ (or nothing) to a variable
  • Add support for checking REST and JMS gateway on VSD and check VSTAT web gateway
  • Update paramiko version in two files
  • Delete all os-compute-, osc-, and infra-* from roles and playbooks
  • Change ‘vsc_upgrade_backup_and_prep’ to vsc_sa_upgrade_backup_and_prep’ in UPGRADE.md
  • Add parameter to specify backup location when upgrading
  • Support for master/slave VCIN.
  • Remove deprecated include: Ansible commands.
  • Added yum_proxy support to dns.
  • Added static route support for VNSUTIL.
  • Added new roles for installation of VRS compute nodes, vrs-vm.

Resolved Issues

  • Minor correction in ‘hosts.j2’ vsr section
  • Correct SROS prompt
  • Change ‘inventory hostname’ to ‘vm_name’ for dns image path
  • Fix a failure during pip package check
  • Change ‘inventory hostname’ to ‘vm_name’ for dns image path
  • Add yum update and libguestfs-tools to ‘roles/vrs-vm-deploy/tasks/main.yml’
  • Import validate-build-vars task from common roles
  • Add name ‘nsgv_predeploy’ to ‘install_vns.yml’
  • Delete sgt-qos section of config.cfg.j2
  • Add check for DNS qcow2
  • Add guestfish from the libguestfs-tools package as a prerequisite.
  • The handle_vars playbook did not take into account custom provided build_vars_files or user_creds_file and calculated/verified the MD5 sum of the wrong files (static build_vars.yml and user_creds.yml instead of the provided values.
  • vrs-vr image directory fix.
  • Fix error on dns-predeploy when hostname and vmname are the same.
  • Fix issue with running metro-ansible without root user.