Skip to content

Commit 1eb6edd

Browse files
feat: Reduce API calls when creating server
- add env flag documentation - point download link to upcoming release
1 parent c9e0ca0 commit 1eb6edd

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

README.md

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ You can find sources and pre-compiled binaries [here](https://github.com/JonasPr
1515

1616
```bash
1717
# Download the binary (this example downloads the binary for linux amd64)
18-
$ wget https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.13.0/docker-machine-driver-hetzner_3.13.0_linux_amd64.tar.gz
19-
$ tar -xvf docker-machine-driver-hetzner_3.13.0_linux_amd64.tar.gz
18+
$ wget https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/4.1.0/docker-machine-driver-hetzner_4.1.0_linux_amd64.tar.gz
19+
$ tar -xvf docker-machine-driver-hetzner_4.1.0_linux_amd64.tar.gz
2020

2121
# Make it executable and copy the binary in a directory accessible with your $PATH
2222
$ chmod +x docker-machine-driver-hetzner
@@ -147,35 +147,37 @@ was used during creation.
147147

148148
#### Environment variables and default values
149149

150-
| CLI option | Environment variable | Default |
151-
|---------------------------------|-------------------------------|----------------------------|
152-
| **`--hetzner-api-token`** | `HETZNER_API_TOKEN` | |
153-
| `--hetzner-image` | `HETZNER_IMAGE` | `ubuntu-20.04` as fallback |
154-
| `--hetzner-image-arch` | `HETZNER_IMAGE_ARCH` | *(infer from server)* |
155-
| `--hetzner-image-id` | `HETZNER_IMAGE_ID` | |
156-
| `--hetzner-server-type` | `HETZNER_TYPE` | `cx11` |
157-
| `--hetzner-server-location` | `HETZNER_LOCATION` | *(let Hetzner choose)* |
158-
| `--hetzner-existing-key-path` | `HETZNER_EXISTING_KEY_PATH` | *(generate new keypair)* |
159-
| `--hetzner-existing-key-id` | `HETZNER_EXISTING_KEY_ID` | 0 *(upload new key)* |
160-
| `--hetzner-additional-key` | `HETZNER_ADDITIONAL_KEYS` | |
161-
| `--hetzner-user-data` | `HETZNER_USER_DATA` | |
162-
| `--hetzner-user-data-file` | `HETZNER_USER_DATA_FILE` | |
163-
| `--hetzner-networks` | `HETZNER_NETWORKS` | |
164-
| `--hetzner-firewalls` | `HETZNER_FIREWALLS` | |
165-
| `--hetzner-volumes` | `HETZNER_VOLUMES` | |
166-
| `--hetzner-use-private-network` | `HETZNER_USE_PRIVATE_NETWORK` | false |
167-
| `--hetzner-disable-public-ipv4` | `HETZNER_DISABLE_PUBLIC_IPV4` | false |
168-
| `--hetzner-disable-public-ipv6` | `HETZNER_DISABLE_PUBLIC_IPV6` | false |
169-
| `--hetzner-disable-public` | `HETZNER_DISABLE_PUBLIC` | false |
170-
| `--hetzner-server-label` | (inoperative) | `[]` |
171-
| `--hetzner-key-label` | (inoperative) | `[]` |
172-
| `--hetzner-placement-group` | `HETZNER_PLACEMENT_GROUP` | |
173-
| `--hetzner-auto-spread` | `HETZNER_AUTO_SPREAD` | false |
174-
| `--hetzner-ssh-user` | `HETZNER_SSH_USER` | root |
175-
| `--hetzner-ssh-port` | `HETZNER_SSH_PORT` | 22 |
176-
| `--hetzner-primary-ipv4` | `HETZNER_PRIMARY_IPV4` | |
177-
| `--hetzner-primary-ipv6` | `HETZNER_PRIMARY_IPV6` | |
178-
| `--hetzner-wait-on-error` | `HETZNER_WAIT_ON_ERROR` | 0 |
150+
| CLI option | Environment variable | Default |
151+
|--------------------------------------|------------------------------------|----------------------------|
152+
| **`--hetzner-api-token`** | `HETZNER_API_TOKEN` | |
153+
| `--hetzner-image` | `HETZNER_IMAGE` | `ubuntu-20.04` as fallback |
154+
| `--hetzner-image-arch` | `HETZNER_IMAGE_ARCH` | *(infer from server)* |
155+
| `--hetzner-image-id` | `HETZNER_IMAGE_ID` | |
156+
| `--hetzner-server-type` | `HETZNER_TYPE` | `cx11` |
157+
| `--hetzner-server-location` | `HETZNER_LOCATION` | *(let Hetzner choose)* |
158+
| `--hetzner-existing-key-path` | `HETZNER_EXISTING_KEY_PATH` | *(generate new keypair)* |
159+
| `--hetzner-existing-key-id` | `HETZNER_EXISTING_KEY_ID` | 0 *(upload new key)* |
160+
| `--hetzner-additional-key` | `HETZNER_ADDITIONAL_KEYS` | |
161+
| `--hetzner-user-data` | `HETZNER_USER_DATA` | |
162+
| `--hetzner-user-data-file` | `HETZNER_USER_DATA_FILE` | |
163+
| `--hetzner-networks` | `HETZNER_NETWORKS` | |
164+
| `--hetzner-firewalls` | `HETZNER_FIREWALLS` | |
165+
| `--hetzner-volumes` | `HETZNER_VOLUMES` | |
166+
| `--hetzner-use-private-network` | `HETZNER_USE_PRIVATE_NETWORK` | false |
167+
| `--hetzner-disable-public-ipv4` | `HETZNER_DISABLE_PUBLIC_IPV4` | false |
168+
| `--hetzner-disable-public-ipv6` | `HETZNER_DISABLE_PUBLIC_IPV6` | false |
169+
| `--hetzner-disable-public` | `HETZNER_DISABLE_PUBLIC` | false |
170+
| `--hetzner-server-label` | (inoperative) | `[]` |
171+
| `--hetzner-key-label` | (inoperative) | `[]` |
172+
| `--hetzner-placement-group` | `HETZNER_PLACEMENT_GROUP` | |
173+
| `--hetzner-auto-spread` | `HETZNER_AUTO_SPREAD` | false |
174+
| `--hetzner-ssh-user` | `HETZNER_SSH_USER` | root |
175+
| `--hetzner-ssh-port` | `HETZNER_SSH_PORT` | 22 |
176+
| `--hetzner-primary-ipv4` | `HETZNER_PRIMARY_IPV4` | |
177+
| `--hetzner-primary-ipv6` | `HETZNER_PRIMARY_IPV6` | |
178+
| `--hetzner-wait-on-error` | `HETZNER_WAIT_ON_ERROR` | 0 |
179+
| `--hetzner-wait-on-polling` | `HETZNER_WAIT_ON_POLLING` | 1 |
180+
| `--hetzner-wait-for-running-timeout` | `HETZNER_WAIT_FOR_RUNNING_TIMEOUT` | 0 |
179181

180182
#### Networking
181183

0 commit comments

Comments
 (0)