Skip to content

Nutanix Acropolis compute driver for apache-libcloud

License

Notifications You must be signed in to change notification settings

PLOS/libcloud-acropolis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libcloud-acropolis

This is a compute driver allowing apache libcloud to manage the Nutanix Acropolis Hypervisor (AHV).

In turn, it powers a salt-cloud driver, allowing easy provisioning of VMs through saltstack.

Until it is accepted in the upstream release of libcloud, you can install libcloud-acropolis via pip, and register it for use in your project. For example:

from libcloud.compute.providers import get_driver
from libcloud.compute.providers import set_driver

set_driver('acropolis', 'libcloud_acropolis.compute.acropolis', 'AcropolisNodeDriver')
driver = get_driver('acropolis')

acropolis api

Nutanix provides a Swagger interface and spec for the AHV API, but as of this writing, the API spec they provide does not validate in pyswagger or swagger-codegen, so it appears to be effectively useless.

Unfortunately that means that this library largely implements its REST client by forming individual requests using the requests library.

status

Unreleased. Not yet usable.

upstream status

Review not yet requested.