OpenNebula is glad to be adding this new Pyone addon to our github organization.
This library was built by @rvalle is an alternative XML-RPC binding for python.
Installation notes and more can be found on the addon repository:
As always, we are specting your feedback and experiences on how you are using this new tool.
Big congrats for another great contribution!
The goal of pyone is to make OpenNebula’s XMLRPC API accessible and easy to use from Python.
You will need to read documentation and get familiar with OpenNebula administration and its XMLRPC API for all of this to make sense.
OpenNebula’s XML RPC is very consistent and easy to get familiar with, however, it is true that some elements such as “TEMPLATE” require knowledge about administering OpenNebula and what can be specified in there.
We have provided some examples in the github documentation: such as getting your list of hosts, querying and updating one host template. That should get you started with programming in python, it works the same way for other objects.
However, you will have to refer to OpenNebula documentation to understand what can be provided in each template.