@@ -15,8 +15,8 @@ You can find sources and pre-compiled binaries [here](https://github.com/JonasPr
15
15
16
16
``` bash
17
17
# Download the binary (this example downloads the binary for linux amd64)
18
- $ wget https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.3 .0/docker-machine-driver-hetzner_3.3 .0_linux_amd64.tar.gz
19
- $ tar -xvf docker-machine-driver-hetzner_3.3 .0_linux_amd64.tar.gz
18
+ $ wget https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.5 .0/docker-machine-driver-hetzner_3.5 .0_linux_amd64.tar.gz
19
+ $ tar -xvf docker-machine-driver-hetzner_3.5 .0_linux_amd64.tar.gz
20
20
21
21
# Make it executable and copy the binary in a directory accessible with your $PATH
22
22
$ chmod +x docker-machine-driver-hetzner
@@ -105,6 +105,9 @@ $ docker-machine create \
105
105
- ` --hetzner-use-private-network ` : Use private network
106
106
- ` --hetzner-firewalls ` : Firewall IDs or names which should be applied on the server
107
107
- ` --hetzner-server-label ` : ` key=value ` pairs of additional metadata to assign to the server.
108
+ - ` --hetzner-key-label ` : ` key=value ` pairs of additional metadata to assign to SSH key (only applies if newly creadted).
109
+ - ` --hetzner-placement-group ` : Add to a placement group by name or ID; a spread-group will be created on demand if it does not exist
110
+ - ` --hetzner-auto-spread ` : Add to a ` docker-machine ` provided ` spread ` group (mutually exclusive with ` --hetzner-placement-group ` )
108
111
109
112
#### Existing SSH keys
110
113
@@ -125,21 +128,23 @@ was used during creation.
125
128
126
129
| CLI option | Environment variable | Default |
127
130
| ----------------------------------- | --------------------------------- | -------------------------- |
128
- | ** ` --hetzner-api-token ` ** | ` HETZNER_API_TOKEN ` | - |
131
+ | ** ` --hetzner-api-token ` ** | ` HETZNER_API_TOKEN ` | |
129
132
| ` --hetzner-image ` | ` HETZNER_IMAGE ` | ` ubuntu-18.04 ` |
130
- | ` --hetzner-image-id ` | ` HETZNER_IMAGE_ID ` | - |
133
+ | ` --hetzner-image-id ` | ` HETZNER_IMAGE_ID ` | |
131
134
| ` --hetzner-server-type ` | ` HETZNER_TYPE ` | ` cx11 ` |
132
- | ` --hetzner-server-location ` | ` HETZNER_LOCATION ` | - * (let Hetzner choose)* |
133
- | ` --hetzner-existing-key-path ` | ` HETZNER_EXISTING_KEY_PATH ` | - * (generate new keypair)* |
135
+ | ` --hetzner-server-location ` | ` HETZNER_LOCATION ` | * (let Hetzner choose)* |
136
+ | ` --hetzner-existing-key-path ` | ` HETZNER_EXISTING_KEY_PATH ` | * (generate new keypair)* |
134
137
| ` --hetzner-existing-key-id ` | ` HETZNER_EXISTING_KEY_ID ` | 0 * (upload new key)* |
135
- | ` --hetzner-additional-key ` | ` HETZNER_ADDITIONAL_KEYS ` | - |
136
- | ` --hetzner-user-data ` | ` HETZNER_USER_DATA ` | - |
137
- | ` --hetzner-networks ` | ` HETZNER_NETWORKS ` | - |
138
- | ` --hetzner-firewalls ` | ` HETZNER_FIREWALLS ` | - |
139
- | ` --hetzner-volumes ` | ` HETZNER_VOLUMES ` | - |
138
+ | ` --hetzner-additional-key ` | ` HETZNER_ADDITIONAL_KEYS ` | |
139
+ | ` --hetzner-user-data ` | ` HETZNER_USER_DATA ` | |
140
+ | ` --hetzner-networks ` | ` HETZNER_NETWORKS ` | |
141
+ | ` --hetzner-firewalls ` | ` HETZNER_FIREWALLS ` | |
142
+ | ` --hetzner-volumes ` | ` HETZNER_VOLUMES ` | |
140
143
| ` --hetzner-use-private-network ` | ` HETZNER_USE_PRIVATE_NETWORK ` | false |
141
- | ` --hetzner-server-label ` | ` HETZNER_SERVER_LABELS ` | ` [] ` |
142
-
144
+ | ` --hetzner-server-label ` | (inoperative) | ` [] ` |
145
+ | ` --hetzner-key-label ` | (inoperative) | ` [] ` |
146
+ | ` --hetzner-placement-group ` | ` HETZNER_PLACEMENT_GROUP ` | |
147
+ | ` --hetzner-auto-spread ` | ` HETZNER_AUTO_SPREAD ` | false |
143
148
144
149
## Building from source
145
150
0 commit comments