Using Deploy Config
This feature is available with CLI v7.5.0+.
The Director has a way to specify global flags for all deploy commands. The deploy config is a YAML file that defines global flags that apply to all deployments.
Updating and retrieving deploy config¶
To update deploy config on the Director use
bosh update-config --type deploy --name <your_configs_name> <your_file> CLI command.
See example deploy config below.
bosh update-config --type deploy --name test deploy.yml bosh config --type deploy --name test
Acting as user 'admin' on 'micro' flags: - recreate - fix-releases include: - test_deployment
The Director will apply the specified flags for the specified deployments during the next
bosh deploy for that deployment.
flags: - recreate - fix-releases include: - foo
You can include and exclude deployments by using EITHER the
exclude property. The example above will only apply the flags if the deployment "foo" gets deployed.
In contrast, the example config below will ensure that only for the "foo" deployment the flags will NOT be applied. Only specifying the
flags property will apply the flags for all deployments.
flags: - recreate - fix-releases exclude: - foo