Breaking Changes
- Removed deprecated
tile-metadata
command.
Please useproduct-metadata
command. - Removed deprecated
update-ssl-certificate
command.
Please useconfigure-opsman
command. - Removed depreated
--download-stemcell
flag fromdownload-product
.
If the--stemcell-iaas
is defined, it will always download the stemcell, and has done so, for a long time.
Features
- Everything marked as
**EXPERIMENTAL**
has been promoted to officially supported.bosh-diff
commandconfig-template
commandOM_VARS_ENV
global flagOM_VARS_ENV
flag underconfigure-*-authentication
commands
- The
config-template
command
will now generate one ops file for each collection
when the--size-of-collections
flag is provided.
The number of elements in each of those ops files
is now based on that flag rather than having an ops file
for each number up to the--size-of-collections
value.
The default behaviour ofconfig-template
without the--size-of-collections
flag remains unchanged.
Bug Fixes
-
apply-changes --product-name <product> --config config.yml
with errands defined inconfig.yml
that were not in theproduct-name
list would fail.
An explicit breakdown of how these flags interact:apply-changes
with theproduct-name
flag(s) defined--config config.yml
with different products defined than provided in theproduct-name
list:- Succeeds with a warning message, but does not apply the errand, if a product exists in the
config.yml
file, but was not passed in theproduct-name
list. - Fails if any products in the
product-name
list also exist in theconfig.yml
but do not exist on Ops Manager as staged/installed.
- Succeeds with a warning message, but does not apply the errand, if a product exists in the
--config config.yml
has no product defined: succeeds.--config config.yml
with same products defined as provided in theproduct-name
list: succeeds.
apply-chages
with NOproduct-name
flag(s) defined--config config.yml
with different products defined than what exists in Ops Manager: failure.- If applying changes to all products, the products in
config.yml
must be staged/installed.
- If applying changes to all products, the products in
--config config.yml
has no product defined: succeeds.--config config.yml
with same products defined as what exists in Ops Manager (does not need to include all staged/installed products): succeeds.
-
interpolate
will no longer append a newline to end of the output