Capsul provisioner plugin for abra
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
3wc c126ffcf79 Don't send ssh_authorized_key_count, improve output 1 year ago
.drone.yml Init plugin script 1 year ago
.gitignore Working server creation 🥳 1 year ago
README.md Use vendored JQ 1 year ago
abra-capsul Don't send ssh_authorized_key_count, improve output 1 year ago
makefile Working server creation 🥳 1 year ago

README.md

abra-hetzner

Build Status

Hetzner plugin for abra. See abra for more.

The script can be run on its own like so.

$ ./abra-hetzner my-new-vps cx11 debian-10 --ssh-keys foo@example.com

It assumes a $ABRA_DIR/vendor/jq binary installation of jq.

Hacking

You can read the Hetzner Cloud API docs (e.g. locations endpoint).

Then you can make requests and see what comes out. These values can then fed into this plugin as configurables.

$ export HETZNER_API_TOKEN=<hetzner-api-token>
$ curl -H "Authorization: Bearer $HETZNER_API_TOKEN" 'https://api.hetzner.cloud/v1/locations' | jq '.locations | .[] | .name'`
"fsn1"
"nbg1"
"hel1"