@@ -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