Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s-matyukevich/concourse-deploy-bosh
https://github.com/s-matyukevich/concourse-deploy-bosh
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/s-matyukevich/concourse-deploy-bosh
- Owner: s-matyukevich
- Created: 2017-01-17T18:33:43.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-26T22:12:06.000Z (over 7 years ago)
- Last Synced: 2024-11-07T18:55:01.605Z (2 months ago)
- Language: Shell
- Size: 70.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# concourse-deploy-bosh
Deploy BOSH, initialize cloud config and prepare [PCF deployment pipeline](https://github.com/enaml-ops/concourse-deploy-cloudfoundry) with [omg](https://github.com/enaml-ops) in a Concourse pipeline.
## Prerequisites
1. [Git](https://git-scm.com)
1. [Vault](https://www.vaultproject.io)
1. [Concourse](http://concourse.ci)## Steps to use this pipeline
1. Clone this repository.
```
git clone https://github.com/s-matyukevich/concourse-deploy-bosh.git
```1. Copy example settings to `setup` directory.
```
cd concourse-deploy-bosh
cp samples/pipeline-vars.yml setup/
```1. Edit `setup/pipeline-vars.yml`, adding the appropriate values.
```
$EDITOR setup/pipeline-vars.yml
```1. Create or update the pipeline.
```
fly -t my-target set-pipeline -p deploy-bosh -c ci/bosh-pipeline.yml -l setup/pipeline-vars.yml
fly -t my-target unpause-pipeline -p deploy-bosh
```1. Trigger the deployment jobs in order and observe the output.
```
fly -t my-target trigger-job -j deploy-bosh/create-flavors -w
fly -t my-target trigger-job -j deploy-bosh/deploy-bosh -w
fly -t my-target trigger-job -j deploy-bosh/deploy-cloudconfig -w
fly -t my-target trigger-job -j deploy-bosh/update-pcf-pipeline -w
```