The Hetzner cloud module is used to control access to the hetzner cloud. https://docs.hetzner.cloud/
hcloud >= 1.10
Use of this module requires the key
parameter to be set.
my-hetzner-cloud-config:
key: <your api key>
driver: hetzner
Return a dictionary of available images
Return a dictionary of available locations
Return a dictionary of available VM sizes
Create a single VM from a data dict
Destroy a node.
CLI Example:
salt-cloud --destroy mymachine
Return the first configured instance.
Warn if dependencies aren't met.
Return a dictionary of existing VMs in the current project, containing basic details of each VM
Return a dictionary of existing VMs in the current project, containing full details per VM
Return a dictionary of available SSH keys configured in the current project
Reboot a node.
CLI Example:
salt-cloud -a reboot mymachine
Resize a node.
CLI Example:
salt-cloud -a resize mymachine size=...
Return the details of a specific VM
Start a node.
CLI Example:
salt-cloud -a start mymachine
Stop a node.
CLI Example:
salt-cloud -a stop mymachine
Wait until a specific state has been reached on a node