BOSH CloudStack CPI has been adopted as official Cloud Foundry Community project and moved to the repo below: https://github.com/cloudfoundry-community/bosh-cloudstack-cpi
The Annocement: Pivotal: ZJU & NTT co-released the BOSH CloudStack CPI
But if you want to try the old version of CPI from ZJU-SEL, be free to checkout the stable zju-dev branch. The old version of CPI is more like OpenStack CPI style while the new co-operated version is like AWS style. The more detailed diff is in this wiki: [https://github.com/cloudfoundry-community/bosh-cloudstack-cpi/wiki/Difference-between-ZJU-SEL-and-NTT-implementations] (https://github.com/cloudfoundry-community/bosh-cloudstack-cpi/wiki/Difference-between-ZJU-SEL-and-NTT-implementations)
This is the alpha release of BOSH with Cloud Stack CPI supported. This project is owned by SEL (Software Engineering Lab) of ZJU.
Branchs:
- master: exactly same with Cloud Foundry BOSH
- zjudev: the main branch of our project
Cloud Stack Stemcell:
The Cloud Stack CPI has been well tested on:
- Cloud Stack 4.0
- cf-release 128.1
- BOSH stuff 1.5.0-pre2
Besides the CPI part, we did some modifiy in:
bosh/bosh_agent/lib/bosh_agent/infrastructure/cloudstack bosh/bosh_cloudstack_registry bosh/bosh_deployer/lib/deployer/instance_manager/cloudstack.rb
And we also added a lot of features to "fog", see: http://github.com/ZJU-SEL/fog/
NOTE: You have to use our own fog version for now (by pre-install our fog in your gem env and re-config Gemfile), but we'll solve this problem in next step soon.
#TODO Our next step will be:
- merge part of the code to Cloud Foundry BOSH by sending PR
- commit our fog to https://github.com/fog/fog by sending PR
Be free to enjoy it!
Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services. In this manual we describe the architecture, topology, configuration, and use of BOSH, as well as the structure and conventions used in packaging and deployment.
- BOSH Documentation: http://cloudfoundry.github.com/docs/running/deploying-cf/
Cloud Foundry Open Source Platform as a Service
Our documentation, currently a work in progress, is available here: http://cloudfoundry.github.com/
Questions about the Cloud Foundry Open Source Project can be directed to our Google Groups.
- BOSH Developers: https://groups.google.com/a/cloudfoundry.org/group/bosh-dev/topics
- BOSH Users:https://groups.google.com/a/cloudfoundry.org/group/bosh-users/topics
- VCAP (Cloud Foundry) Developers: https://groups.google.com/a/cloudfoundry.org/group/vcap-dev/topics
Bugs can be filed using Github Issues within the various repositories of the Cloud Foundry components.
The Cloud Foundry team uses GitHub and accepts contributions via pull request
Follow these steps to make a contribution to any of our open source repositories:
-
Complete our CLA Agreement for individuals or corporations
-
Set your name and email
git config --global user.name "Firstname Lastname" git config --global user.email "[email protected]"
Fork the BOSH repo
Make your changes on a topic branch, commit, and push to github and open a pull request.
Once your commits are approved by Travis CI and reviewed by the core team, they will be merged.