This can likely be achieved by simply allowing custom URLs to be specified and/or making using of the EC2_* environment vars..
Example vars from an OpenStack install:
declare -x EC2_ACCESS_KEY="XXXXX:account" declare -x EC2_CERT="/home/kiall/.nova/cert.pem" declare -x EC2_PRIVATE_KEY="/home/kiall/.nova/pk.pem" declare -x EC2_SECRET_KEY="XXXXX" declare -x EC2_URL="http://X.X.X.X:8773/services/Cloud" declare -x EC2_USER_ID="42"
This can likely be achieved by simply allowing custom URLs to be specified and/or making using of the EC2_* environment vars..
Example vars from an OpenStack install:
declare -x EC2_ACCESS_ KEY="XXXXX: account" "/home/ kiall/. nova/cert. pem" KEY="/home/ kiall/. nova/pk. pem" KEY="XXXXX" X.X.X.X: 8773/services/ Cloud"
declare -x EC2_CERT=
declare -x EC2_PRIVATE_
declare -x EC2_SECRET_
declare -x EC2_URL="http://
declare -x EC2_USER_ID="42"