Capsul provisioner plugin for abra
This repository has been archived on 2021-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
3wc c126ffcf79 Don't send ssh_authorized_key_count, improve output 2021-07-11 12:43:10 +02:00
.drone.yml Init plugin script 2021-03-10 23:25:27 +01:00
.gitignore Working server creation 🥳 2021-07-11 12:28:36 +02:00
README.md Use vendored JQ 2021-04-07 19:49:49 +02:00
abra-capsul Don't send ssh_authorized_key_count, improve output 2021-07-11 12:43:10 +02:00
makefile Working server creation 🥳 2021-07-11 12:28:36 +02:00

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"