This is a cloud module for the Dimension Data Cloud, using the existing Libcloud driver for Dimension Data.
# Note: This example is for /etc/salt/cloud.providers # or any file in the # /etc/salt/cloud.providers.d/ directory. my-dimensiondata-config: user_id: my_username key: myPassword! region: dd-na driver: dimensiondata
maintainer: | Anthony Shaw <anthonyshaw@apache.org> |
---|---|
depends: | libcloud >= 1.2.1 |
Return a dict of all available VM images on the cloud provider with relevant data
Return a dict of all available VM locations on the cloud provider with relevant data
Return a dict of all available VM images on the cloud provider with relevant data
Create a single VM from a data dict
Create a load-balancer configuration. CLI Example:
salt-cloud -f create_lb dimensiondata \ name=dev-lb port=80 protocol=http \ members=w1,w2,w3 algorithm=ROUND_ROBIN
Delete a single VM
Return the first configured instance.
Return a conn object for the passed VM data
Warn if dependencies aren't met.
Return the image object to use
Return a load-balancer conn object
Return a libcloud node for the named VM
Return the VM's size object
Return a list of the VMs that are on the provider
Return a list of the VMs that are on the provider, with all fields
Return a list of the VMs that are on the provider, with select fields
Return the preferred Internet protocol. Either 'ipv4' (default) or 'ipv6'.
Reboot a single VM
Return the script deployment object
Show the details from the provider concerning an instance
Return the ssh_interface type to connect to. Either 'public_ips' (default) or 'private_ips'.
Stop a VM in DimensionData.
Parameters: | name (str) -- The name of the VM to stop. |
---|
CLI Example:
salt-cloud -a stop vm_name
Stop a VM in DimensionData.
CLI Example:
salt-cloud -a stop vm_name
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/clouds/all/salt.cloud.clouds.dimensiondata.html