Command Line Interface

OpenNebula provides a set of commands to interact with the system:

CLI

  • oneacct: gets accounting data from OpenNebula.
  • oneacl: manages OpenNebula ACLs.
  • onecfg: manages OpenNebula configuration files upgrade.
  • onecluster: manages OpenNebula clusters.
  • onedatastore: manages OpenNebula datastores.
  • onedb: OpenNebula database migration tool.
  • onegroup: manages OpenNebula groups.
  • onehook: manages OpenNebula hooks.
  • onehost: manages OpenNebula Hosts.
  • oneimage: manages OpenNebula images.
  • onemarket: manages internal and external Marketplaces.
  • onemarketapp: manages appliances from Marketplaces.
  • onesecgroup: manages OpenNebula security groups.
  • oneshowback: OpenNebula Showback tool.
  • onetemplate: manages OpenNebula templates.
  • oneuser: manages OpenNebula users.
  • onevdc: manages OpenNebula Virtual Datacenters.
  • onevm: manages OpenNebula Virtual Machines.
  • onevmgroup: manages OpenNebula VMGroups.
  • onevnet: manages OpenNebula networks.
  • onevntemplate: manages OpenNebula networks templates.
  • onevrouter: manages OpenNebula Virtual Routers.
  • onezone: manages OpenNebula Zones.
  • oneirb: opens an irb session.
  • onelog: access to OpenNebula services log files.

The output of these commands can be customized by modifying the configuration files found in /etc/one/cli/. They also can be customized on a per-user basis, in this case the configuration files should be placed in $HOME/.one/cli.

List operation for each command will open a less session for a better user experience. First elements will be printed right away while the rest will begin to be requested and added to a cache, providing faster response times, especially on big deployments. Less session will automatically be canceled if a pipe is used for better interaction with scripts, providing the traditional, non-interactive output.

OneFlow Commands

OneGate Commands

  • onegate: OneGate Service management.