salt.cloud.clouds.gogrid

GoGrid Cloud Module

The GoGrid cloud module. This module interfaces with the gogrid public cloud service. To use Salt Cloud with GoGrid log into the GoGrid web interface and create an api key. Do this by clicking on "My Account" and then going to the API Keys tab.

Set up the cloud configuration at /etc/salt/cloud.providers or /etc/salt/cloud.providers.d/gogrid.conf:

my-gogrid-config:
  # The generated api key to use
  apikey: asdff7896asdh789
  # The apikey's shared secret
  sharedsecret: saltybacon
  driver: gogrid

注解

A Note about using Map files with GoGrid:

Due to limitations in the GoGrid API, instances cannot be provisioned in parallel with the GoGrid driver. Map files will work with GoGrid, but the -P argument should not be used on maps referencing GoGrid instances.

注解

A Note about using Map files with GoGrid:

Due to limitations in the GoGrid API, instances cannot be provisioned in parallel with the GoGrid driver. Map files will work with GoGrid, but the -P argument should not be used on maps referencing GoGrid instances.

salt.cloud.clouds.gogrid.avail_images()

Available images

salt.cloud.clouds.gogrid.avail_locations()

Available locations

salt.cloud.clouds.gogrid.avail_sizes()

Available sizes

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

从一个字典数据中创建单一的VM

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

Destroy a machine by name

CLI Example:

salt-cloud -d vm_name
salt.cloud.clouds.gogrid.get_configured_provider()

Return the first configured instance.

salt.cloud.clouds.gogrid.list_common_lookups(kwargs=None, call=None)

List common lookups for a particular type of item

2015.8.0 新版功能.

salt.cloud.clouds.gogrid.list_nodes(full=False, call=None)

List of nodes, keeping only a brief listing

CLI Example:

salt-cloud -Q
salt.cloud.clouds.gogrid.list_nodes_full(call=None)

List nodes, with all available information

CLI Example:

salt-cloud -F
salt.cloud.clouds.gogrid.list_nodes_select(call=None)

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

CLI Example:

salt-cloud -S
salt.cloud.clouds.gogrid.list_passwords(kwargs=None, call=None)

List all password on the account

2015.8.0 新版功能.

salt.cloud.clouds.gogrid.list_public_ips(kwargs=None, call=None)

List all available public IPs.

CLI Example: .. code-block:: bash

salt-cloud -f list_public_ips <provider>

To list unavailable (assigned) IPs, use:

CLI Example: .. code-block:: bash

salt-cloud -f list_public_ips <provider> state=assigned

2015.8.0 新版功能.

salt.cloud.clouds.gogrid.reboot(name, call=None)

Reboot a machine by name

CLI Example:

salt-cloud -a reboot vm_name

2015.8.0 新版功能.

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

Start a machine by name

CLI Example:

salt-cloud -a show_instance vm_name

2015.8.0 新版功能.

salt.cloud.clouds.gogrid.start(name, call=None)

Start a machine by name

CLI Example:

salt-cloud -a start vm_name

2015.8.0 新版功能.

salt.cloud.clouds.gogrid.stop(name, call=None)

Stop a machine by name

CLI Example:

salt-cloud -a stop vm_name

2015.8.0 新版功能.