Skip to content

5.0.0

Compare
Choose a tag to compare
@pcf-platform-automation pcf-platform-automation released this 27 May 18:10

Breaking Changes

  • Removed deprecated tile-metadata command.
    Please use product-metadata command.
  • Removed deprecated update-ssl-certificate command.
    Please use configure-opsman command.
  • Removed depreated --download-stemcell flag from download-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 command
    • config-template command
    • OM_VARS_ENV global flag
    • OM_VARS_ENV flag under configure-*-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 of config-template
    without the --size-of-collections flag remains unchanged.

Bug Fixes

  • apply-changes --product-name <product> --config config.yml with errands defined in config.yml
    that were not in the product-name list would fail.
    An explicit breakdown of how these flags interact:

    • apply-changes with the product-name flag(s) defined
      • --config config.yml with different products defined than provided in the product-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 the product-name list.
        • Fails if any products in the product-name list also exist in the config.yml but do not exist on Ops Manager as staged/installed.
      • --config config.yml has no product defined: succeeds.
      • --config config.yml with same products defined as provided in the product-name list: succeeds.
    • apply-chages with NO product-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.
      • --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