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
NSrecord in thefionathebluepittie.comhosted zone with forsandbox.fionathebluepittie.comwith the values from the thesandbox.fionathebluepittie.comNSrecord. -
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 forsandboxenvironment)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.