Skip to content
This repository has been archived by the owner on Nov 29, 2017. It is now read-only.

Latest commit

 

History

History
29 lines (23 loc) · 1.7 KB

ChangeLog.md

File metadata and controls

29 lines (23 loc) · 1.7 KB

Change Log

v0.7 - now supporting Cloud Foundry v2!

bosh-cloudfoundry is back, rewritten, and supporting Cloud Foundry v2.

$ gem install bosh-cloudfoundry
$ bosh prepare cf
$ bosh create cf --dns mycloud.com --public-ip 1.2.3.4

The rewrite introduces some new implementation/feature concepts:

  • takes advantage of the long-awaited first final release of cf-release for Cloud Foundry v2 (v132).
  • bundles all final releases into the project & distributed rubygem/plugin (no runtime dependency on cf-release git repository; only the public blobstore)
  • using bosh diff (aka biff) to generate the deployment file
  • templates are versioned for each final release (unless new templates not required for new release)
  • different sizes of deployments (orders of magnitude), such as small, medium & large: bosh create cf --deployment-size large
  • mutable/changable properties (and immutable properties) for each template version: bosh change cf attributes persistent_disk=8192
  • can initially use public http://xip.io for DNS and change to custom DNS later: bosh change cf attributes dns=cf.mycloud.com
  • v141 cf release & template fixes [v0.7.1]
  • bosh stemcells now have cpi/hypervisor in name [v0.7.2]
  • cc.external_host is assumed to be 'api' [v0.7.3]
  • v146 cf release [v0.7.4]
  • v146 fix - do not explicitly specify (wrong) NFS path [v0.7.5; thx Troy Astle]
  • v149 added, includes required nats.machines property [v0.7.6]

The latter means that new versions of this rubygem can be published that are backwards compatible with aging deployments of Cloud Foundry. There should not be any forced coupling of old bosh-cloudfoundry to old cf-release final releases.