Skip to main content
CloudStack Python Client
========================

Python client library for the CloudStack User API. For older versions,
see the [tags](https://github.com/terbolous/cloudstack-python-client/tags).


from https://github.com/terbolous/cloudstack-python-client


Examples
--------

List all virtual machines

```python
#!/usr/bin/python

import CloudStackClient

api = 'http://example.com:8080/client/api'
apikey = 'API KEY'
secret = 'API SECRET'

cloudstack = CloudStack.Client(api, apikey, secret)

vms = cloudstack.listVirtualMachines()

for vm in vms:
print "%s %s %s" % (vm['id'], vm['name'], vm['state'])
```



Asynchronous tasks

```python
#!/usr/bin/python

import CloudStackClient

api = 'http://example.com:8080/client/api'
apikey = 'API KEY'
secret = 'API SECRET'

cloudstack = CloudStack.Client(api, apikey, secret)

job = cloudstack.deployVirtualMachine({
'serviceofferingid': '2',
'templateid': '214',
'zoneid': '2'
})

print "VM being deployed. Job id = %s" % job['jobid']

print "All Jobs:"
jobs = cloudstack.listAsyncJobs({})
for job in jobs:
print "%s : %s, status = %s" % (job['jobid'], job['cmd'], job['jobstatus'])

```

TODO:
-----
There is a lot to do to clean up the code and make it worthy of production. This
was just a rough first pass.

=======
History
=======

Version 0.1.1
-------------
Initial version after renaming and rebuilding.
Merging a lot of forks to improve usability and hopefully stabililty.

=======
AUTHORS
=======

- Jason Hancock <jsnbyh@gmail.com>
- Kraig Amador <kamador@shopzilla.com>
- Mike Rochford <michael.rochford@thomsonreuters.com>
- Gert Kremer <gkremer@schubergphilis.com>

Release history Release notifications | RSS feed

This release

0.1.4 This release

0.1.3

0.1.2

1 file

0.1.1

1 file

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page