Skip to content

Releases: Lirt/velero-plugin-for-openstack

v0.3.0

10 Sep 07:57
91845c1
Compare
Choose a tag to compare

This release updates authentication mechanism to use library gophercloud/utils/clientconfig which enables us to authenticate using environment variables and files in format clouds.yaml without adding additional code logic.

From now on the authentication logic is:

  1. Look for environment variable OS_CLOUD.
    1. If this is set, look for clouds.yaml files in default locations /etc/openstack/clouds.yaml, ~/.config/openstack/clouds.yaml and ./clouds.yaml or in custom location specified by environment variable OS_CLIENT_CONFIG_FILE.
    2. If file exists use the cloud with name same as value in OS_CLOUD for authentication to swift or cinder.
    3. If OS_CLOUD is not set, continue.
  2. Use special environment variable prefix OS_SWIFT_* to authenticate against swift (swiftstack compatibility).
  3. Look for environment variables with prefix OS_* and use them for authentication to swift and cinder.

Changes since v0.2.1

Breaking Changes

  • None

Enhancements

  • Authentication using clientconfig library
  • Add Velero 1.6.x to compatibility matrix.
  • Bump gophercloud to v0.20.0

v0.2.1

24 Mar 08:55
a17c313
Compare
Choose a tag to compare

v0.2.1

This release renames provider name to not use reserved velero.io/ prefix.

Changes since v0.2.0

Breaking Changes

  • Plugin provider was renamed to community.openstack.org/openstack.

Enhancements

  • Table of Contents in README
  • Compatibility matrix in README

v0.2.0 - Block Storage Implementation

19 Mar 01:08
910a379
Compare
Choose a tag to compare

v0.2.0

This release implements block storage which enables plugin to do volume snapshots.

Changes since v0.1.1

Breaking Changes

  • Plugin provider was renamed to velero.io/openstack
  • Whole GitHub repository was renamed from velero-plugin-swift to velero-plugin-for-openstack to better emphasize that this is done for whole integration with Openstack
  • Similar as repository name changes, also docker repository will be named lirt/velero-plugin-for-openstack

Enhancements

  • Special variables are supported for authentication against Swift. This was done in order to make environments where Swift is separated from Openstack (such as SwiftStack) to be configurable. Please refer to documentation about how to configure it.

v0.1.1

13 Oct 08:35
Compare
Choose a tag to compare

This release uses official gophercloud library version v0.13 and contains one small readme fix.

v0.1 - Implement Object Store

27 Jul 14:03
dfa6dc9
Compare
Choose a tag to compare

Implement object store that works with velero backups.