Skip to content

Concourse pipelines that perform single, atomic, yet interesting work related to the creation, and maintenance of PCF foundations using VMware Tanzu Platform Automation.

Notifications You must be signed in to change notification settings

p-ssanders/simple-pipelines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Pipelines

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.

Prerequisites

Generate Let's Encrypt Certificates

  1. Create Hosted Zones

    Create a new Hosted Zone for sandbox.fionathebluepittie.com.

    Then create a new NS record in the fionathebluepittie.com hosted zone with for sandbox.fionathebluepittie.com with the values from the the sandbox.fionathebluepittie.com NS record.

  2. 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
    
  3. Copy the certificate files into sandbox/certs (as these certs are for sandbox environment)

    sudo cp -r /etc/letsencrypt/live/sandbox.fionathebluepittie.com/* ../sandbox/certs/
    
    sudo chown <username>:<group> ../sandbox/certs
    

Deploy Pipelines

  1. Deploy and run the Test Pipeline to confirm your setup.

  2. Deploy and run the Fetch Platform Automation Pipeline to have Platform Automation available in S3

  3. Deploy and run the Terraform Pipeline to pave your IaaS for PKS.

  4. Deploy and run the Install Ops Manager Pipeline to create an Ops Manager VM and deploy a BOSH Director on your paved IaaS.

  5. Deploy and run the Install PKS Pipeline to deploy PKS.

  6. Deploy and run the Install Compliance Scanner Pipeline to deploy Compliance Scanner for PCF.

About

Concourse pipelines that perform single, atomic, yet interesting work related to the creation, and maintenance of PCF foundations using VMware Tanzu Platform Automation.

Topics

Resources

Stars

Watchers

Forks

Languages