/homebrew-cf-fork

A homebrew tap for useful BOSH / Cloud Foundry / Kubernetes utilities

Primary LanguageShellMIT LicenseMIT

CF Community Homebrew Tap & APT Repository

Homebrew Tap & Debian Packages for useful BOSH / Cloud Foundry / Kubernetes utilities. These were initially created by Stark & Wayne and contains some software they had written, and other community tools that have been found valuable in day-to-day operations with CF and Kubernetes.

Homebrew Tap

Tap the formula repository:

brew tap cloudfoundry-community/cf

Current software offered:

Package Description Author Source
eden CLI tool to interact with any Open Service Broker API Stark & Wayne starkandwayne/eden
genesis BOSH Deployment Paradigm Stark & Wayne starkandwayne/genesis
gotcha Small HTTP/HTTPS MITM proxy, to troubleshoot encrypted HTTP traffic Stark & Wayne starkandwayne/gotcha
govc vSphere CLI built on top of govmomi VMWare vmware/govmomi
kafka-service-broker CLI tool to interact with Kafka/ZooKeeper OSB Stark & Wayne starkandwayne/kafka-service-broker
quaa Tool to quickly deploy/run the Cloud Foundry UAA locally, or to a remote platform/cloud Stark & Wayne quaa
riff CLI tool that helps developers build and run functions using Knative Pivotal projectriff/riff
safe CLI tool to interact with a Vault server Stark & Wayne starkandwayne/safe
shield CLI tool to interact with SHIELD, a data protection offering Stark & Wayne starkandwayne/shield
spruce General purpose YAML & JSON merging tool geoffranks et al. geoffranks/spruce
uaa-cli Experimental CLI for UAA written in Golang Various cloudfoundry-community/uaa-cli

To install a package from our tap, run:

brew install cloudfoundry-community/cf/<package>, e.g. brew install cloudfoundry-community/cf/safe

Please note that while some of the above software is provided by other formulas, we only support installations from our tap. Other taps contain mismatched dependency versions which outright break some of our software. Please make sure you prefix package names with cloudfoundry-community/cf/<package> to avoid installing an unsupported version.

Debian packages

This project automatically packages several CLI binaries as Debian packages as well. To add our APT repository to your OS:

wget -q -O - https://raw.githubusercontent.com/cloudfoundry-community/homebrew-cf/master/public.key | apt-key add -
echo "deb http://apt.community.cloudfoundry.org stable main" | tee /etc/apt/sources.list.d/starkandwayne.list
apt-get update

The above snippet will add our GPG key to your APT keychain, add the repository, and update your cache.

The following packages are provided by the APT repository:

Package Description Author Source
bosh-cli CLI tool to interact with a BOSH director Cloudfoundry cloudfoundry/bosh-cli
bosh-bootloader CLI tool for standing up a BOSH director Cloudfoundry cloudfoundry/bosh-bootloader
eden CLI tool to interact with any Open Service Broker API Stark & Wayne starkandwayne/eden
certstrap Tools to bootstrap CAs, certificate requests, and signed certificates. Square square/certstrap
cf-cli [currently v6, PRs welcome] CLI tool to interact with the Cloudfoundry API Cloudfoundry cloudfoundry/cli
cf6-cli legacy v6 CLI tool to interact with the Cloudfoundry API Cloudfoundry cloudfoundry/cli
cf7-cli v7 CLI tool to interact with the Cloudfoundry API Cloudfoundry cloudfoundry/cli
cf8-cli v8 CLI tool is not yet provided, PRs are welcome Cloudfoundry cloudfoundry/cli
credhub-cli CLI tool to interact with a CredHub server Cloudfoundry cloudfoundry-community/credhub-cli
direnv Environment switcher for the shell direnv direnv/direnv
genesis BOSH Deployment Paradigm Stark & Wayne starkandwayne/genesis
gotcha Small HTTP/HTTPS MITM proxy, to troubleshoot encrypted HTTP traffic Stark & Wayne starkandwayne/gotcha
govc vSphere CLI built on top of govmomi VMWare vmware/govmomi
hub CLI tool that wraps git in order to extend it with extra features GitHub github/hub
install-debs-in-order Install Debian packages in order Stark & Wayne starkandwayne/install-debs-in-order
jq Command-line JSON processor, like sed for JSON. Stedolan stedolan/jq
kafka-service-broker CLI tool to interact with Kafka/ZooKeeper OSB Stark & Wayne starkandwayne/kafka-service-broker
om CLI tool to deploy products with Ops Manager Pivotal pivotal-cf/om
pivnet-cli CLI tool to interact with the Pivotal Network Pivotal pivotal-cf/pivnet-cli
quaa Tool to quickly deploy/run the Cloud Foundry UAA locally, or to a remote platform/cloud Stark & Wayne quaa
riff CLI tool that helps developers build and run functions using Knative Pivotal projectriff/riff
safe CLI tool to interact with a Vault server Stark & Wayne starkandwayne/safe
shield CLI tool to interact with SHIELD, a data protection offering Stark & Wayne starkandwayne/shield
spruce General purpose YAML & JSON merging tool geoffranks et al. geoffranks/spruce
terraform Tool for building, changing, and combining infrastructure safely HashiCorp hashicorp/terraform
uaa-cli Experimental CLI for UAA written in Golang Various cloudfoundry-community/uaa-cli
vault Secrets management, encryption as a service, and privileged access management HashiCorp hashicorp/vault
aliyun-cli Alibaba Cloud CLI Alibaba Cloud aliyun/aliyun-cli
minica MiniCA Jacob Hoffman-Andrews jsha/minica

To update the static site's index.html, run:

aws s3 sync apt/ s3://apt.community.cloudfoundry.org/

CI

The CI pipeline to automatically update these Homebrew & Debian packages is: