Using the Cloud
Installation and configuration vary depending on which interface you want to use. You can interact with OpenNebula using the four interfaces at the same time.
OpenNebula Sunstone is the OpenNebula Cloud Operations Center, a Graphical User Interface (GUI) intended for regular users and administrators that simplifies the typical management operations in private and hybrid cloud infrastructures. OpenNebula Sunstone allows to easily manage all OpenNebula resources and perform typical operations on them.
OpenNebula Self-Service is a simplified GUI aimed to end-users of the OpenNebula cloud. Its aim is to offer a simplified access to shared infrastructure for non-IT end users.
The OpenNebula OCCI (Open Cloud Computing Interface) server is a web service that enables you to launch and manage virtual machines in your OpenNebula installation using an implementation of the OGF OCCI API specification based on the draft 0.8
$ echo "username:password" > $HOME/one_auth $ export ONE_AUTH=$HOME/one_auth $ export OCCI_URL=https://cloud.opennebula.org/occi $ occi-network list <NETWORK_COLLECTION> <NETWORK href='cloud.opennebula.org/network/0' name='public_vnet'/> </NETWORK_COLLECTION> $ occi-storage list <STORAGE_COLLECTION> <STORAGE href='cloud.opennebula.org/storage/0' name='Ubuntu 11.04'/> <STORAGE href='cloud.opennebula.org/storage/1' name='CentOS-5.5-64-pristine'/> </STORAGE_COLLECTION>
Details on how to use the commands, explained with a simple scenario, can be found here
The OpenNebula EC2 Query is a web service that enables you to launch and manage virtual machines in your OpenNebula installation through the Amazon EC2 Query Interface.
$ echo "username:password" > $HOME/one_auth $ export ONE_AUTH=$HOME/one_auth $ export EC2_URL=https://cloud.opennebula.org/econe $ econe-describe-images -H Owner ImageId Status Visibility Location ------------------------------------------------------------------------------ oneadmin ami-00000000 available public 91b161f9a1deeeefbe76b0f73dc1bc7b oneadmin ami-00000001 available public c4159c486909d563483b0b5530873bfeDetails on how to use the commands, explained with a simple scenario, can be found here