Greg, when you're setting up the environment variables are you ensuring that no other OS_* variables are set ? fwiw to ensure no other OS_* env vars pollute the environment my novarc looks like this:
_OS_PARAMS=$(env | awk 'BEGIN {FS="="} /^OS_/ {print $1;}' | paste -sd ' ') for param in $_OS_PARAMS; do unset $param done unset _OS_PARAMS export OS_AUTH_URL=${OS_AUTH_PROTOCOL:-http}://`juju-deployer -f keystone`:5000/v3 export OS_USERNAME=admin export OS_PASSWORD=openstack export OS_REGION_NAME=RegionOne export OS_DOMAIN_NAME=admin_domain export OS_USER_DOMAIN_NAME=admin_domain export OS_IDENTITY_API_VERSION=3 # Swift needs this: export OS_AUTH_VERSION=3
Greg, when you're setting up the environment variables are you ensuring that no other OS_* variables are set ? fwiw to ensure no other OS_* env vars pollute the environment my novarc looks like this:
_OS_PARAMS=$(env | awk 'BEGIN {FS="="} /^OS_/ {print $1;}' | paste -sd ' ') URL=${OS_ AUTH_PROTOCOL: -http}: //`juju- deployer -f keystone`:5000/v3 openstack NAME=RegionOne NAME=admin_ domain DOMAIN_ NAME=admin_ domain API_VERSION= 3
for param in $_OS_PARAMS; do
unset $param
done
unset _OS_PARAMS
export OS_AUTH_
export OS_USERNAME=admin
export OS_PASSWORD=
export OS_REGION_
export OS_DOMAIN_
export OS_USER_
export OS_IDENTITY_
# Swift needs this:
export OS_AUTH_VERSION=3