Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ipoddar-ibm/24fc72308268596f3b494eef42427a8c to your computer and use it in GitHub Desktop.
Save ipoddar-ibm/24fc72308268596f3b494eef42427a8c to your computer and use it in GitHub Desktop.
Steps to create bosh release and openstack cpi release
cd ~
mkdir -p ~/releases
sudo apt-get update
sudo apt-get install -y git libmysqlclient-dev libpq-dev libxml2-dev libxslt1-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.1
source ~/.rvm/scripts/rvm
gem install bundler -v 1.11
# Bosh release:
cd ~
git clone --recursive https://github.com/cloudfoundry/bosh.git
cd bosh/release
gem install nokogiri -v '1.6.6.2' -- --use-system-libraries
bundle install
bundle exec rake release:create_dev_release
gem install bosh_cli
bosh create release --force --with-tarball --name bosh
cp ~/bosh/release/dev_releases/bosh/bosh-*.tgz ~/releases/bosh-release.tgz
# Openstack CPI release:
cd ~
git clone --recursive https://github.com/cloudfoundry-incubator/bosh-openstack-cpi-release.git
cd bosh-openstack-cpi-release
bosh create release --force --with-tarball --name bosh-openstack-cpi
cp ~/bosh-openstack-cpi-release/dev_releases/bosh-openstack-cpi/bosh-openstack-cpi-*.tgz ~/releases/cpi-release.tgz
cd ~/releases
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment