@@ -37,15 +37,15 @@ type Driver struct {
37
37
originalKey string
38
38
danglingKeys []* hcloud.SSHKey
39
39
ServerID int
40
+ cachedServer * hcloud.Server
40
41
userData string
41
- volumes []string
42
- networks []string
42
+ Volumes []string
43
+ Networks []string
43
44
UsePrivateNetwork bool
44
- firewalls []string
45
- cachedServer * hcloud.Server
46
- serverLabels map [string ]string
45
+ Firewalls []string
46
+ ServerLabels map [string ]string
47
47
48
- additionalKeys []string
48
+ AdditionalKeys []string
49
49
AdditionalKeyIDs []int
50
50
cachedAdditionalKeys []* hcloud.SSHKey
51
51
}
@@ -184,11 +184,11 @@ func (d *Driver) SetConfigFromFlags(opts drivers.DriverOptions) error {
184
184
d .IsExistingKey = d .KeyID != 0
185
185
d .originalKey = opts .String (flagExKeyPath )
186
186
d .userData = opts .String (flagUserData )
187
- d .volumes = opts .StringSlice (flagVolumes )
188
- d .networks = opts .StringSlice (flagNetworks )
187
+ d .Volumes = opts .StringSlice (flagVolumes )
188
+ d .Networks = opts .StringSlice (flagNetworks )
189
189
d .UsePrivateNetwork = opts .Bool (flagUsePrivateNetwork )
190
- d .firewalls = opts .StringSlice (flagFirewalls )
191
- d .additionalKeys = opts .StringSlice (flagAdditionalKeys )
190
+ d .Firewalls = opts .StringSlice (flagFirewalls )
191
+ d .AdditionalKeys = opts .StringSlice (flagAdditionalKeys )
192
192
193
193
err := d .setLabelsFromFlags (opts )
194
194
if err != nil {
@@ -209,13 +209,13 @@ func (d *Driver) SetConfigFromFlags(opts drivers.DriverOptions) error {
209
209
}
210
210
211
211
func (d * Driver ) setLabelsFromFlags (opts drivers.DriverOptions ) error {
212
- d .serverLabels = make (map [string ]string )
212
+ d .ServerLabels = make (map [string ]string )
213
213
for _ , label := range opts .StringSlice (flagServerLabel ) {
214
214
split := strings .SplitN (label , "=" , 2 )
215
215
if len (split ) != 2 {
216
216
return errors .Errorf ("server label %v is not in key=value format" , label )
217
217
}
218
- d .serverLabels [split [0 ]] = split [1 ]
218
+ d .ServerLabels [split [0 ]] = split [1 ]
219
219
}
220
220
return nil
221
221
}
@@ -260,7 +260,7 @@ func (d *Driver) PreCreateCheck() error {
260
260
return errors .Wrap (err , "could not get location" )
261
261
}
262
262
263
- if d .UsePrivateNetwork && len (d .networks ) == 0 {
263
+ if d .UsePrivateNetwork && len (d .Networks ) == 0 {
264
264
return errors .Errorf ("No private network attached." )
265
265
}
266
266
@@ -307,7 +307,7 @@ func (d *Driver) Create() error {
307
307
308
308
d .KeyID = key .ID
309
309
}
310
- for i , pubkey := range d .additionalKeys {
310
+ for i , pubkey := range d .AdditionalKeys {
311
311
key , err := d .getRemoteKeyWithSameFingerprint ([]byte (pubkey ))
312
312
if err != nil {
313
313
return errors .Wrapf (err , "error checking for existing key for %v" , pubkey )
@@ -334,11 +334,11 @@ func (d *Driver) Create() error {
334
334
srvopts := hcloud.ServerCreateOpts {
335
335
Name : d .GetMachineName (),
336
336
UserData : d .userData ,
337
- Labels : d .serverLabels ,
337
+ Labels : d .ServerLabels ,
338
338
}
339
339
340
340
networks := []* hcloud.Network {}
341
- for _ , networkIDorName := range d .networks {
341
+ for _ , networkIDorName := range d .Networks {
342
342
network , _ , err := d .getClient ().Network .Get (context .Background (), networkIDorName )
343
343
if err != nil {
344
344
return errors .Wrap (err , "could not get network by ID or name" )
@@ -351,7 +351,7 @@ func (d *Driver) Create() error {
351
351
srvopts .Networks = networks
352
352
353
353
firewalls := []* hcloud.ServerCreateFirewall {}
354
- for _ , firewallIDorName := range d .firewalls {
354
+ for _ , firewallIDorName := range d .Firewalls {
355
355
firewall , _ , err := d .getClient ().Firewall .Get (context .Background (), firewallIDorName )
356
356
if err != nil {
357
357
return errors .Wrap (err , "could not get firewall by ID or name" )
@@ -364,7 +364,7 @@ func (d *Driver) Create() error {
364
364
srvopts .Firewalls = firewalls
365
365
366
366
volumes := []* hcloud.Volume {}
367
- for _ , volumeIDorName := range d .volumes {
367
+ for _ , volumeIDorName := range d .Volumes {
368
368
volume , _ , err := d .getClient ().Volume .Get (context .Background (), volumeIDorName )
369
369
if err != nil {
370
370
return errors .Wrap (err , "could not get volume by ID or name" )
0 commit comments