I had the same issue and it turned out that my nova-volume service had an incorrect character in that only came to light when certain features were being called:
VOLUME_PUBLIC_URL="http://$ENDPOINT:8776/v1/\$(tenant_id)s" VOLUME_ADMIN_URL=$VOLUME_PUBLIC_URL VOLUME_INTERNAL_URL=$VOLUME_PUBLIC_URL
should be % instead of \$
VOLUME_PUBLIC_URL="http://$ENDPOINT:8776/v1/%(tenant_id)s"
Note there should be no issues using a db backend - Ubuntu packages should work with a MySQL backend.
I had the same issue and it turned out that my nova-volume service had an incorrect character in that only came to light when certain features were being called:
VOLUME_PUBLIC_URL="http:// $ENDPOINT: 8776/v1/\$(tenant_id)s" ADMIN_URL= $VOLUME_ PUBLIC_ URL INTERNAL_ URL=$VOLUME_ PUBLIC_ URL
VOLUME_
VOLUME_
should be % instead of \$
VOLUME_PUBLIC_URL="http:// $ENDPOINT: 8776/v1/ %(tenant_ id)s"
Note there should be no issues using a db backend - Ubuntu packages should work with a MySQL backend.