PostInstallations

PostInstallations
PostInstallations
JSON Example
{
    "force_latest_variables": false,
    "recreate": false,
    "fix_stemcells": false,
    "ignore_warnings": false,
    "deploy_products": [
        "string"
    ],
    "errands": {},
    "allow_unsafe_dependency_update": false,
    "allow_unsafe_dependency_deletion": false,
    "rotate_certs": {
        "non_configurable_leaf": false
    }
}
boolean
force_latest_variables
Optional

When true, the BOSH deploy will use the --force-latest-variables CLI flag. This will force any certificates or other BOSH variables to use their latest version even when a stemcell is not being upgraded for the deployment.

boolean
recreate
Optional

When true, the BOSH deploy will use the --recreate CLI flag, causing all director managed VMs to be recreated. When omitted, the recreate behavior is determined by the Director tile's "Recreate VMs" configuration setting.

boolean
fix_stemcells
Optional

When true, stemcell uploads will use the bosh upload-stemcell --fix CLI flag, forcing the BOSH Director to replace stemcells it already has by name and version. Use this after migrating an availability zone to a different vCenter, so the stemcell is created in the newly targeted vCenter, or to recover from a corrupt or incompletely uploaded stemcell on the Director. Apply Changes fails if an assigned stemcell's tarball is not present in the Ops Manager library, since it cannot be re-uploaded. Does not affect the BOSH Director VM's own stemcell.

boolean
ignore_warnings
Optional

When true, bypass warnings from ignorable verifiers. (Optional)

deploy_products
Optional

Apply changes only for the specified products. Will always apply changes for the BOSH Director. Can either be an array of product guids or a string with the value "all" or "none".

object
errands
Optional

Hash of products with their enabled errands. (Optional)

Post Deploy errands support the following states:

  • true
  • false
  • "default"

Pre Delete errands support the following states:

  • true
  • false
  • "default"
boolean
allow_unsafe_dependency_update
Optional

When true, bypass the dependency-has-staged-changes check for optional dependencies only. Required dependencies always block Apply Changes regardless of this flag. Use after receiving a 422 response whose available_overrides includes "allow_unsafe_dependency_update".

boolean
allow_unsafe_dependency_deletion
Optional

When true, bypass the deletion-dependency check for optional dependencies only. Required dependencies always block Apply Changes regardless of this flag. Use after receiving a 422 response whose available_overrides includes "allow_unsafe_dependency_deletion".

object
rotate_certs
Optional

Options for rotating certificates during Apply Changes.