Skip to content

v0.3.0

Compare
Choose a tag to compare
@Lirt Lirt released this 10 Sep 07:57
· 47 commits to master since this release
91845c1

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