Docker images and scripts that provision the most commonly used tools a Pivotal Cloud Foundry operator would need to stand-up and operate a control-plane via (a) a jump-box VM which has Docker available and/or (b) a workstation / laptop.
Tools included
- aws
- az
- bosh
- cf
- cred-alert
- credhub
- curl
- fly
- gcloud
- git
- jq
- kibosh
- kubectl
- mc
- nodejs and npm
- om
- pivnet
- terraform
- texplate
- uaac
- wget
pcftools
is built and installed in one of two ways and the miminum requirements are specified below.
- a Virtual machine with Docker installed
- the Dockerfile
- a pre-installed, supported operating system
git clone https://github/pacphi/pcftools
You will find Dockerfile
s for the following images
- CentOS 7
- openSUSE Leap
- Ubuntu Xenial (16.04)
- Ubuntu Bionic Beaver (18.04)
and scripts for
- macOS
- Windows 10
- Windows Server 2016
underneath the builds
folder
The pks CLI is available for download from pivnet, here.
You'll need to register for an account and/or use UAA API token to fetch it
Oftentimes we're operating in a restricted environment where resources that get created within a public cloud are not assigned public IP addresses. In this situation we may desire a network topology where the jumpbox is either in its own virtual network peered with or stood up within an existing virtual network that hosts a curated collection of common services for CI/CD.
As mentioned in the prerequisites pcftools
assumes a jumpbox already exists. If you're looking to bootstrap a jumpbox within a new virtual network employing Terraform, have a look at the following Github repositories for inspiration
Check out the curated collection of onboarding and deletion scripts here.
Pull requests are welcomed!