Releases: cloudfoundry/bosh-openstack-cpi-release
Releases · cloudfoundry/bosh-openstack-cpi-release
v35
Fixes
- Handle race condition during parallel LBaaSv2 API actions. No more
HTTP 409 Conflict
errors, yay!
Misc
- Update fog-openstack to 0.1.22 via #94 (thanks @wildloop)
- Removes calls to the
.json
compatibility API for OpenStack nova, which should make the CPI run on OpenStack Pike!
- Removes calls to the
- Update rubygems to 2.6.14
v34
Fixes
- Make loadbalancer member deletion more resilient
- Don't fail if loadbalancer pool, membership, or listener are deleted outside of BOSH
New features
- Support
boot_from_volume
invm_types
/resource_pools
- Can be used to override global
boot_from_volume
configuration pervm_type
- Can be used to override global
- Allow for security groups in
vm_extensions
and innetworks
simultaneously- Precedence: vm_extension > vm_type/resource_pool > network
- Add metadata to disk snapshots
Misc
- Update ruby to 2.4.2
- Update rubgems to 2.6.13
- Update bundler to 1.15.4
- Update libyaml to 0.1.7
v33
Fixes
- LBaaS: Wait until loadbalancer is out of state PENDING_UPDATE before the next action
- LBaaS: Delete pool membership before deleting the VM. No more ports hanging around after undeploying!
- LBaaS: Don't fail if pool membership doesn't exist. Manually removing things is ok now.
New features
- Support for OpenStack's native
resize disk
feature. Making your disks bigger now doesn't take forever anymore!- Works with bosh >= v263
- Needs to be enabled with a global property
director.enable_cpi_resize_disk: true
Misc
v32
Fixes
New features
- Load Balancer as a Service
- Example of load balancing in bosh-init manifest
resource_pools:
- name: default
network: default
stemcell:
name: bosh-openstack-kvm-ubuntu-trusty-go_agent
version: latest
cloud_properties:
loadbalancer_pools:
- name: lbaas_pool_1
port: 8081
v31
Now tested on OpenStack Newton!
Fixes
- Light stemcell deletion fails when image is deleted from glance
- Stemcell upload fails on slow environments
- Floating IP assignment on Huawei FusionSphere via #63 (thanks @shoudusse and @gberche-orange!)
New Features
- Introduce new API method
calculate_vm_cloud_properties
via #56 (thanks @ljfranklin and @cdutra!) - Introduce new API method
info
via #64 (thanks @barthy1 and @knm3000!) - Introduce multi-cpi support via #52 (thanks @MatthiasWinzeler!)
- Redact
user_data
in logs ofcreate_vm
- Add instance metadata to disks – Disks now have
instance_name
,instance_uuid
, andindex
as metadata, so you can tell from Horizon/OpenStack CLI where they belong to. Especially useful for orphaned disks!
Misc
v30
New Features
- Add
openstack.default_volume_type
to set the default volume type for all persistent disks created by the CPI. Via PR #55, thanks @ljfranklin and @cdutra!
v29
v28
By default, OpenStack CPI now runs with neutron instead of nova-networking. If you require nova-networking, switch on openstack.use_nova_networking: true
to turn on compatibility mode in the CPI. Be aware that future OpenStack versions will remove this API at some point. See documentation on bosh.io for additional information.
Fixes:
- Remove deprecated nova calls and use corresponding OpenStack services instead: glance, cinder, neutron
New Features:
- CPI support for light stemcells (1, 2, 3)
- Added script to create light stemcells for already uploaded images
- Redact OpenStack passwords and auth tokens in the debug log
v27
Fixes:
- Display correct error message when running on nova-networking and VM creation fails
- Previously you saw
ERROR -- : OpenStack API service not found error: Could not find service network. Have compute, compute_legacy, identity, image, volume, volumev2
, which was hiding the original error
- Previously you saw
v26
OpenStack CPI now tested on OpenStack Mitaka!
Fixes:
- Quote proxy environment variables so specifying a list of
no_proxy
hosts actually works boot_from_volume: true
now works with OpenStack Mitaka
New features:
- support for glance v2 (#49 thanks @ljfranklin and @cunnie!)
- support for cinder v2 (#49 thanks @ljfranklin and @cunnie!)
- stemcells now have human-readable names instead of UUIDs! (
bosh-openstack-kvm-ubuntu-trusty-go_agent/3262.5
instead ofBOSH-UUID
) - more detailed debug log output when creating VMs in multiple networks
Misc:
- bumped to fog-openstack 0.1.7