blob: 649a41a82287a5c4571544397b94a1ff1daf35bd [file]
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
from libcloud.common.openstack_identity import OpenStackAuthenticationCache
class MyAuthenticationCache(OpenStackAuthenticationCache):
pass # implement...
auth_cache = MyAuthenticationCache(...)
OpenStack = get_driver(Provider.OPENSTACK)
driver = OpenStack(
"your_auth_username",
"your_auth_password",
ex_force_auth_url="http://192.168.1.101:5000",
ex_force_auth_version="3.x_password",
ex_auth_cache=auth_cache,
)
driver.list_sizes()