22.5.14. salt.cloud.clouds.opennebula

22.5.14.1. OpenNebula Cloud Module

The OpenNebula cloud module is used to control access to an OpenNebula cloud.

Use of this module requires the xml_rpc, user and password parameter to be set. Set up the cloud configuration at /etc/salt/cloud.providers or /etc/salt/cloud.providers.d/opennebula.conf:

my-opennebula-config:
  xml_rpc: http://localhost:2633/RPC2
  user: oneadmin
  password: JHGhgsayu32jsa
  provider: opennebula
salt.cloud.clouds.opennebula.avail_images(call=None)

Return a list of the templates that are on the provider

salt.cloud.clouds.opennebula.avail_locations(call=None)

Return a dict of all available VM locations on the cloud provider with relevant data

salt.cloud.clouds.opennebula.avail_sizes(call=None)

Because sizes are built into templates with OpenNebula, there will be no sizes to return here

salt.cloud.clouds.opennebula.create(vm_)

Create a single VM from a data dict

salt.cloud.clouds.opennebula.destroy(name, call=None)

Destroy a node. Will check termination protection and warn if enabled.

CLI Example:

salt-cloud --destroy mymachine
salt.cloud.clouds.opennebula.get_configured_provider()

Return the first configured instance.

salt.cloud.clouds.opennebula.get_image(vm_)

Return the image object to use

salt.cloud.clouds.opennebula.get_location(vm_)

Return the VM's location

salt.cloud.clouds.opennebula.list_nodes(call=None)

Return a list of the VMs that are on the provider

salt.cloud.clouds.opennebula.list_nodes_full(call=None)

Return a list of the VMs that are on the provider

salt.cloud.clouds.opennebula.list_nodes_select(call=None)

Return a list of the VMs that are on the provider, with select fields

salt.cloud.clouds.opennebula.script(vm_)

Return the script deployment object

salt.cloud.clouds.opennebula.show_instance(name, call=None)

Show the details from OpenNebula concerning a VM

Docs for previous releases are available on salt.rtfd.org.

Latest Salt release: 2014.1.13

Try the shiny new release candidate of Salt, v2014.7.0rc6! More info here.

Table Of Contents

Previous topic

22.5.13. salt.cloud.clouds.nova

Next topic

22.5.15. salt.cloud.clouds.openstack

SaltStack News

Upcoming SaltStack events, webinars and local meet ups and user groups.