vOneCloud offers a rich set of interfaces to interact with your cloud infrastructure, tailored for specific needs of cloud administrators and cloud users alike.
You can select one of the available views clicking in the username at the top right of the screen and selecting the Views entry.
Web Interface (Sunstone)¶
vOneCloud web interface, called Sunstone, offers three main views:
- Sunstone Admin view: Aimed at cloud administrators, this view is tailored to present all the available options to manage the physical and virtual aspects of your vCenter infrastructure.
- Sunstone Group Admin View: Aimed at Group administrators, this interface is designed to manage all the virtual resources accessible by a group of users, including the creation of new users.
- Sunstone Cloud View: Aimed at end users, this interface eases virtual resource provisioning and hides all the complexity of the cloud that is going on behind the scenes. It is a tailored version of the Sunstone Cloud View, with adjusted functionality relevant to vOneCloud and vCenter.
Command Line Interface (CLI)¶
If you are a SysAdmin, you will probably appreciate vOneCloud’s CLI, which uses the same design philosophy behind *nix commands (one command for each task).
Moreover, vOneCloud ships with a powerful tool (
onevcenter) to import vCenter clusters, VM Templates and Networks. The tools is self-explanatory, just set the credentials and IP to access the vCenter host and follow on screen instructions.
To access the vOneCloud command line interface you need to login into the vOneCloud appliance, and switch to the oneadmin user.
Application Programming Interfaces (API)¶
If you are a DevOp, you are probably used to build scripts to automate tasks for you. vOneCloud offers a rich set of APIs to build scripts to perform these tasks in different programming languages:
- xmlrpc API Talk directly to the OpenNebula core
- Ruby OpenNebula Cloud API (OCA) Build tasks in Ruby
- Java OpenNebula Cloud API (OCA) Build tasks in Java
- Go OpenNebula Cloud API (OCA) Build tasks in Go