Install PCF on AWS with a single click.
See the docs (link todo) for account and launch pre-reqs.
To run without any template or code changes:
- Download the template
pivotal-cloudfoundry.template
from https://github.com/cf-platform-eng/quickstart-pivotal-cloudfoundry/blob/develop/templates/ - Create a new stack at https://console.aws.amazon.com/cloudformation by uploading
pivotal-cloudfoundry.template
- Set
Quick Start S3 Bucket Name
toaws-pcf-quickstart-templates
- To toggle
Forward Log Output
totrue
to get feedback on changes in the event of failure - Customize other parameters as needed per docs
- Set
- The full run takes ~2.5 hours. Once the
MyCustomBOSH
resource is completed, you can view installation progress fromhttps://opsman.[domain paramater value]
- View the logs https://console.aws.amazon.com/cloudwatch/
The project requires Python 3. Install requirements with
pip install -r requirements.txt
Run the unit tests with
python -m unittest discover -v -s ./lib -p '*_test.py'
- Download the linux release of
om
from https://github.com/pivotal-cf/om/releases, move it tobin/om
, andchmod +x ./bin/om
- Download the linux release of
pivnet
from https://github.com/pivotal-cf/pivnet-cli/releases, move it tobin/pivnet
, andchmod +x ./bin/pivnet
- vendor the dependencies
pip download --no-binary :all: --dest vendor -r requirements.txt
- tar up the repo with
tar -czvf aws-quickstart.tgz aws-quickstart
- Follow the running instructions, using your customized
quickstart.tgz
- Create an s3 bucket
- Upload templates
cloudformation/cloudformation.json
to[s3 bucket]/quickstart-pivotal-cloudfoundry/templates/cloud-formation.template
cloudformation/ops-manager.json
to[s3 bucket]/quickstart-pivotal-cloudfoundry/templates/ops-manager.template
- Make both templates public
- Copy your custom
quickstart.tgz
[s3 bucket]/quickstart-pivotal-cloudfoundry/scripts/quickstart.tgz
- Make
quickstart.tgz
public
- Download the template
pivotal-cloudfoundry.template
from https://github.com/cf-platform-eng/quickstart-pivotal-cloudfoundry/blob/develop/templates/- To PR any changes to
pivotal-cloudfoundry.template
, modifytemplates/quickstart-template.j2.yml
- To PR any changes to
- Create a new stack https://console.aws.amazon.com/cloudformation by uploading
pivotal-cloudfoundry.template
- Set
Quick Start S3 Bucket Name
to the bucket you created - To toggle
Forward Log Output
totrue
- Customize other parameters as needed per docs
- Set
- The full run takes ~2.5 hours. Once the
MyCustomBOSH
resource is completed, you can view installation progress fromhttps://opsman.[template domain]
We welcome comments, questions, and contributions from community members. Please consider the following ways to contribute:
- File Github issues for questions, bugs and new features and comment and vote on the ones that you are interested in.
- If you want to contribute code, please make your code changes on a fork of this repository and submit a pull request to the master branch. We strongly suggest that you first file an issue to let us know of your intent, or comment on the issue you are planning to address.