Advertisement
Guest User

Untitled

a guest
Dec 15th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #!/usr/bin/python
  2. import glanceclient
  3. import keystoneclient
  4. import os
  5.  
  6. def get_glance():
  7. keystone_auth = keystoneclient.v2_0.Client(
  8. auth_url=os.environ["OS_AUTH_URL"],
  9. username=os.environ["OS_USERNAME"],
  10. tenant_name=os.environ["OS_TENANT_NAME"],
  11. password=os.environ["OS_PASSWORD"]
  12. )
  13. token = keystone_auth.get_token(keystone_auth.session)
  14. glance_endpoint = keystone_auth.service_catalog.url_for(
  15. service_type="image",
  16. endpoint_type="publicURL"
  17. )
  18. glance = glanceclient.Client(
  19. version="1",
  20. endpoint=glance_endpoint,
  21. token=token,
  22. cacert='/etc/ssl/certs'
  23. )
  24. return glance
  25.  
  26. glance = get_glance()
  27. print list(glance.images.list())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement