Releases: Lirt/velero-plugin-for-openstack
Releases · Lirt/velero-plugin-for-openstack
v0.3.0
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:
- Look for environment variable
OS_CLOUD
.- 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 variableOS_CLIENT_CONFIG_FILE
. - If file exists use the cloud with name same as value in
OS_CLOUD
for authentication toswift
orcinder
. - If
OS_CLOUD
is not set, continue.
- If this is set, look for
- Use special environment variable prefix
OS_SWIFT_*
to authenticate againstswift
(swiftstack compatibility). - Look for environment variables with prefix
OS_*
and use them for authentication toswift
andcinder
.
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
v0.2.0 - Block Storage Implementation
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
tovelero-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
v0.1 - Implement Object Store
Implement object store that works with velero backups.