ZJU-SEL / bosh

BOSH

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BOSH Build Status Code Climate

NOTE

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)

Using Cloud Foundry with Cloud Stack by CPI

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:

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.

Cloud Foundry Resources

Cloud Foundry Open Source Platform as a Service

Learn

Our documentation, currently a work in progress, is available here: http://cloudfoundry.github.com/

Ask Questions

Questions about the Cloud Foundry Open Source Project can be directed to our Google Groups.

File a bug

Bugs can be filed using Github Issues within the various repositories of the Cloud Foundry components.

OSS Contributions

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:

  1. Complete our CLA Agreement for individuals or corporations

  2. Set your name and email

     git config --global user.name "Firstname Lastname"
     git config --global user.email "your_email@youremail.com"
    

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.

About

BOSH

License:Apache License 2.0


Languages

Language:Ruby 79.3%Language:Python 18.6%Language:Shell 2.1%Language:D 0.0%