22.25.1.2. salt.runners.cloud

22.25.1.2.1. The Salt Cloud Runner

This runner wraps the functionality of salt cloud making salt cloud routines available to all internal apis via the runner system

salt.runners.cloud.action(fun=None, cloudmap=None, instances=None, provider=None, instance=None, **kwargs)

Execute a single action on the given map/provider/instance

salt.runners.cloud.create(provider, instances, **kwargs)

Create an instance using Salt Cloud

CLI Example:

salt-run cloud.create my-ec2-config myinstance             image=ami-1624987f size='Micro Instance' ssh_username=ec2-user             securitygroup=default delvol_on_destroy=True
salt.runners.cloud.destroy(instances)

Destroy the named vm(s)

salt.runners.cloud.full_query(query_type='list_nodes_full')

List all available cloud provider data

salt.runners.cloud.list_images(provider='all')

List cloud provider images for the given providers

salt.runners.cloud.list_locations(provider='all')

List cloud provider sizes for the given providers

salt.runners.cloud.list_sizes(provider='all')

List cloud provider sizes for the given providers

salt.runners.cloud.map_run(path, **kwargs)

Execute a salt cloud map file

salt.runners.cloud.profile(prof, instances, **kwargs)

Create a cloud vm with the given profile and instances, instances can be a list or comma delimited string

salt.runners.cloud.query(query_type='list_nodes')

List cloud provider data for all providers

salt.runners.cloud.select_query(query_type='list_nodes_select')

List selected nodes

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.25.1.1. salt.runners.cache

Next topic

22.25.1.3. salt.runners.doc

SaltStack News

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