Name: bosh-init-deployment-resource
Owner: hybris GmbH
Description: Concourse ressource to do bosh-init deployments.
Created: 2015-08-19 13:21:29.0
Updated: 2017-02-27 19:12:18.0
Pushed: 2017-02-27 19:23:53.0
Homepage: null
Size: 40
Language: Ruby
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A resource to deploy bosh-init manifests. The current deployment status will be stored in AWS S3.
The worker, where the resource is running, has to have direct network access to the deployed boxes. `bosh-init
will try to connect to the VM's using ports ``
22` and
6868``
.
Before the resource can be used it has to be registered in the pipeline as a resource type.
urce_types:
me: bosh-init-deployment
pe: docker-image
urce:
repository: teamidefix/bosh-init-deployment-resource
access_key_id
: Required. AWS access key ID to access the S3 bucket to store current deployment stat.secret_access_key
: Required. AWS access key secret to access the s3 bucket to store current deployment stat.bucket_name
: Required. S3 Bucket, where stats file is stored.region
: Required. AWS S3 region.check
: Not implemented.in
: Not implemented.out
: Deploy manifest file to cloud.Run `bosh-init
` using the provided manifest file.
stats_file_key
: Required. Location where the stats file is stored in the bucket.
manifest_file
: Required. Path to manifest file, which will be deployed by bosh-init.
key_file
: Required. Path to key file, used in the manifest.
urces:
me: bosh-init
pe: bosh-init-deployment
urce:
access_key_id: {{bosh-init-aws-access-key-id}}
secret_access_key: {{bosh-init-aws-secret-access-key}}
bucket_name: {{bosh-init-aws-bucket}}
region: us-east-1
aml
:
name: deploy
plan:
- put: bosh-init
params:
stats_file_key: current-deployment
manifest_file: manifest/current-deployment/manifest.yml
key_file: manifest/current-deployment/microbosh.pem