Skip to content

Commit e8c41a7

Browse files
author
Quentin Perez
committed
Add --scaleway-ipv6
1 parent 874ef86 commit e8c41a7

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

driver/scaleway.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ type Driver struct {
4444
IPPersistant bool
4545
stopping bool
4646
created bool
47+
ipv6 bool
4748
// userDataFile string
48-
// ipv6 bool
4949
}
5050

5151
// DriverName returns the name of the driver
@@ -90,6 +90,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) (err error) {
9090
d.image = flags.String("scaleway-image")
9191
d.ip = flags.String("scaleway-ip")
9292
d.volumes = flags.String("scaleway-volumes")
93+
d.ipv6 = flags.Bool("scaleway-ipv6")
9394
d.BaseDriver.SSHUser = flags.String("scaleway-user")
9495
d.BaseDriver.SSHPort = flags.Int("scaleway-port")
9596
return
@@ -161,16 +162,16 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
161162
Name: "scaleway-debug",
162163
Usage: "Enables Scaleway client debugging",
163164
},
165+
mcnflag.BoolFlag{
166+
EnvVar: "SCALEWAY_IPV6",
167+
Name: "scaleway-ipv6",
168+
Usage: "Enable ipv6",
169+
},
164170
// mcnflag.StringFlag{
165171
// EnvVar: "SCALEWAY_USERDATA",
166172
// Name: "scaleway-userdata",
167173
// Usage: "Path to file with user-data",
168174
// },
169-
// mcnflag.BoolFlag{
170-
// EnvVar: "SCALEWAY_IPV6",
171-
// Name: "scaleway-ipv6",
172-
// Usage: "Enable ipv6",
173-
// },
174175
}
175176
}
176177

@@ -249,6 +250,7 @@ func (d *Driver) Create() (err error) {
249250
Bootscript: defaultBootscript,
250251
AdditionalVolumes: d.volumes,
251252
IP: d.IPID,
253+
EnableIPV6: d.ipv6,
252254
Env: strings.Join([]string{"AUTHORIZED_KEY",
253255
strings.Replace(string(publicKey[:len(publicKey)-1]), " ", "_", -1)}, "="),
254256
})

0 commit comments

Comments
 (0)