Features:
vcloud-edge-configure
now prints diff output. Colour is optional. Defaults to off when STDOUT is redirected.vcloud-edge-configure --dry-run
new argument to print the diff without modifying the remote edge gateway.vcloud-edge-configure --version
now only returns the version string and no usage information.- A side effect of changes to the executable means that exceptions from Vcloud::EdgeGateway and Vcloud::Core will now result in a stacktrace being returned by the CLI, which we'll retain for now until we refine the error messages.
API changes:
- Vcloud::EdgeGateway::Configure returns a hash, keyed by service name, of HashDiff#diff arrays. It will be empty if there are no differences.
- Vcloud::EdgeGateway::Configure#update takes a
dry_run
argument which defaults to false. When set to true it won't update the remote Edge GW.
Bugfixes:
- The
vcloud-configure-edge
command has been renamed tovcloud-edge-configure
.
Bugfixes:
- Don't set a load balancer healthcheck URI for healthchecks using protocols other than HTTP
Features:
- Allow config files to be rendered from Mustache templates so that common configs can be re-used across environments with differences represented as variables.
Features:
- Depend on version 0.2.0 of vcloud-core which introduces breaking changes to namespacing
- Use pessimistic version dependency for vcloud-core
Bugfixes:
- Requires vCloud Core v0.0.12 which fixes issue with progress bar falling over when progress is not returned
Features:
- Now uses the config loader and validator in vcloud-core rather than its own duplicate.
- Require fog v1.21 to allow use of FOG_VCLOUD_TOKEN via ENV as an alternative to a .fog file
Documentation credits:
- Thanks to @Azulinho who added some example configuration.
Bugfixes:
- Default healthcheck URI is now '/'. Previous default caused incorrect 'OPTIONS *' query [#66941992]
Bugfixes:
- Now handles firewall rules with 'protocol: any' correctly [#66591522]
Features:
- Add very basic CLI. Only configures - does not yet diff
Features:
- Add LoadBalancerService configuration management
- First release of gem
- Supports configuration of Firewall Service and Nat Service