- 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
- 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
- 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 thebuild
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 aworkflow
. The .yml extension is no longer required. Thus, issuevsd_deploy
instead ofvsd_deploy.yml
. The MetroÆ tool is renamed frommetro-ansible
tometroae
. 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/.
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