Name: cdc-pipeline
Owner: Stark & Wayne
Description: Concourse Deploy Concourse example files
Created: 2015-10-16 16:04:42.0
Updated: 2016-01-19 07:26:01.0
Pushed: 2015-10-17 02:00:25.0
Homepage: null
Size: 144
Language: Shell
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
In our environment we have a Concourse pipeline that we are deploying via another Concourse pipeline. These two Concourses must be identical in every way other than their IP ranges and should be self-updating.
Note that the example files in this repository are for a basic Concourse configuration that uses a deployment key and is in a vSphere environment.
To play around with this example you will need:
spruce
: A replacement for spiff
, the latest release can be downloaded here.fly
: Downloaded from a deployed Concoursessh-keygen
, e.g. ssh-keygen -t rsa -b 4096
. Name your key (e.g. deploy-key
), do not specify a password.pbcopy
: cat deploy-key.pub | pbcopy
credentials.yml
file under pipeline-private-key
.cat deploy-key | pbcopy
|
as this allows you to supply a multiline value for pipeline-private-key
.Before creating/updating the manifests, please ensure that you:
meta
for both alpha-concourse.yml
and beta-concourse.yml
network
information for both alpha-concourse.yml
and beta-concourse.yml
In order to make the manifests run the following from the cdc-pipeline
directory:
n/make-manifests
Please be mindful that this was done for vSphere
Currently this example is using vSphere manifests in environment
. Please be mindful that you may need to make additional changes to your concourse manifests if you are using a different environment, e.g. AWS. We are planning to add templates for other environments at a later time.
Before creating/deploying the pipelines, please ensure that you:
credentials.yml
No other changes should be needed.
In order to deploy the pipelines run the following from the cdc-pipeline
directory:
n/deploy-pipelines