This repository contains simple Concourse pipelines that perform single, atomic, yet interesting work related to the creation, and maintenance of PCF foundations using Platform Automation.
Currently there is only one environment: sandbox
.
The work was done on AWS, but can be adapted, conceptually, for any IaaS.
- Create a Control Plane using Control Plane with Let's Encrypt Certificates on AWS as a guide.
-
Create Hosted Zones
Create a new Hosted Zone for
sandbox.fionathebluepittie.com
.Then create a new
NS
record in thefionathebluepittie.com
hosted zone with forsandbox.fionathebluepittie.com
with the values from the thesandbox.fionathebluepittie.com
NS
record. -
Generate Certs Using Certbot
sudo certbot \ --server https://acme-v02.api.letsencrypt.org/directory \ -d sandbox.fionathebluepittie.com \ -d *.sandbox.fionathebluepittie.com \ -d *.pks.sandbox.fionathebluepittie.com \ -d *.apps.sandbox.fionathebluepittie.com \ -d *.sys.sandbox.fionathebluepittie.com \ -d *.login.sys.sandbox.fionathebluepittie.com \ -d *.uaa.sys.sandbox.fionathebluepittie.com \ --manual --preferred-challenges dns-01 certonly
-
Copy the certificate files into
sandbox/certs
(as these certs are forsandbox
environment)sudo cp -r /etc/letsencrypt/live/sandbox.fionathebluepittie.com/* ../sandbox/certs/ sudo chown <username>:<group> ../sandbox/certs
-
Deploy and run the Test Pipeline to confirm your setup.
-
Deploy and run the Fetch Platform Automation Pipeline to have Platform Automation available in S3
-
Deploy and run the Terraform Pipeline to pave your IaaS for PKS.
-
Deploy and run the Install Ops Manager Pipeline to create an Ops Manager VM and deploy a BOSH Director on your paved IaaS.
-
Deploy and run the Install PKS Pipeline to deploy PKS.
-
Deploy and run the Install Compliance Scanner Pipeline to deploy Compliance Scanner for PCF.