How to Install and Configure a9s BOSH for PCF on OpenStack

Prerequisites

Ensure that the following tile has been installed:

Install and Configure a9s BOSH for PCF

Complete the following steps to download, install, configure, and deploy a9s BOSH for PCF.

  1. Download the product file from the Pivotal Network.

  2. Navigate to the Pivotal Cloud Foundry Operations Manager (Ops Manager) Installation Dashboard and click Import a Product to upload the product file.

  3. Click Add next to the uploaded a9s BOSH for PCF tile in the Ops Manager Available Products view to add it to your staging area.

  4. Click the newly added tile and review and configure the fields in the Settings pane. For information about the fields, see About Configuring a9s BOSH for PCF below.

  5. Click Apply Changes to deploy the service.

About Configuring a9s BOSH for PCF

Read this section for help to complete Step 4 above.

IaaS Settings Section

In the IaaS Settings of the a9s BOSH for PCF tile, you have to choose OpenStack. Once OpenStack is selected, the following configuration options must be provided:

Value Description
OpenStack Auth URL URL to the Openstack Identity Endpoint
OpenStack Domain (Optional) Needed for Keystone V3 Authentication.
OpenStack Username A user with access rights to the chosen project
OpenStack API Key The API password
OpenStack Project/ Tenant The OpenStack project name
OpenStack Region The region of your OpenStack setup
Ignore Server Availability Zone Ignores the server availability zones
OpenStack Default Security Group The name of an existing security group.
OpenStack Default Key Name The name of an existing key pair. Find more information here on how to create one.
Custom CA certificates for OpenStack API (Optional) If, in your OpenStack Dashboard, you have configured API SSL termination, enter your API SSL Certificates.

Cloud Config Section

Cloud Config is a BOSH term and refers to your infrastructure specific configuration. It encapuslates all specifics so that BOSH can use the same deployment manifests across different IaaS installations.

To create the Cloud Config YAML, you can use the a9s Cloud Config Wizard (see: https://cloud-config.anynines.com/). It provides you a graphical user interface for the specification of all configuration values to ensure you don’t miss anything and that you have a proper YAML structure.

Note: Ensure that you have specified a network with the name service-instances, two disk types named small and big and two VM types named small and big.

The big VM and disk types will be used for the creation of service instances when a big service plan should be used, such as mongodb-cluster-big or postgresql-cluster-big. The small VM and disk types will be used for the small service plans, such as mongodb-cluster-small or postgresql-cluster-small.

Note: To reduce the risk that a data service instance experiences a split brain situation, ensure you have configured three availability zones.

Errands Section

Find a description about the errands of the a9s BOSH for PCF tile here.

Create a pull request or raise an issue on the source for this page in GitHub