Name: bosh-deployment-resource
Owner: Concourse
Description: deploy bosh releases as part of your pipeline
Created: 2015-03-31 18:42:44.0
Updated: 2018-05-13 03:59:20.0
Pushed: 2017-11-10 16:46:24.0
Homepage: null
Size: 84
Language: Ruby
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Deprecation Notice:
We are in the process of deprecating this resource in favor of https://github.com/cloudfoundry/bosh-deployment-resource
Please begin to update your pipelines appropriately.
An output only resource (at the moment) that will upload stemcells and releases and then deploy them.
deployment
: Required. The name of the deployment.target
: Optional. The address of the BOSH director which will be used for
the deployment. If omitted, target_file
must be specified via out
parameters, as documented below.When using BOSH with default authentication:
username
: Required. The username for the BOSH director.password
: Required. The password for the BOSH director.When using BOSH with UAA authentication:
client_id
: Required. The UAA client ID for the BOSH director.
client_secret
: Required. The UAA client secret for the BOSH director.
ca_cert
: Optional. CA certificate used to validate SSL connections to Director and UAA.
me: staging
pe: bosh-deployment
urce:
target: https://bosh.example.com:25555
username: admin
password: admin
deployment: staging-deployment-name
yaml
t: staging
rams:
manifest: path/to/manifest.yml
stemcells:
- path/to/stemcells-*.tgz
- other/path/to/stemcells-*.tgz
releases:
- path/to/releases-*.tgz
- other/path/to/releases-*.tgz
out
: Deploy a BOSH deploymentThis will upload any given stemcells and releases, lock them down in the deployment manifest and then deploy.
If the manifest does not specify a director_uuid
, it will be filled in with
the UUID returned by the targeted director.
manifest
: Required. Path to a BOSH deployment manifest file.
stemcells
: Required. An array of globs that should point to where the
stemcells used in the deployment can be found. Stemcell entries in the
manifest with version 'latest' will be updated to the actual provided
stemcell versions.
releases
: Required. An array of globs that should point to where the
releases used in the deployment can be found. Release entries in the
manifest will be updated to the actual provided release versions.
cleanup
: Optional An boolean that specifies if a bosh cleanup should be
run before deployment. Defaults to false.
no_redact
: Optional Removes redacted from Bosh output. Defaults to false.
target_file
: Optional. Path to a file containing a BOSH director address.
This allows the target to be determined at runtime, e.g. by acquiring a BOSH
lite instance using the Pool resource.
If both target_file
and target
are specified, target_file
takes
precedence.