@@ -44,8 +44,8 @@ type Driver struct {
44
44
IPPersistant bool
45
45
stopping bool
46
46
created bool
47
+ ipv6 bool
47
48
// userDataFile string
48
- // ipv6 bool
49
49
}
50
50
51
51
// DriverName returns the name of the driver
@@ -90,6 +90,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) (err error) {
90
90
d .image = flags .String ("scaleway-image" )
91
91
d .ip = flags .String ("scaleway-ip" )
92
92
d .volumes = flags .String ("scaleway-volumes" )
93
+ d .ipv6 = flags .Bool ("scaleway-ipv6" )
93
94
d .BaseDriver .SSHUser = flags .String ("scaleway-user" )
94
95
d .BaseDriver .SSHPort = flags .Int ("scaleway-port" )
95
96
return
@@ -161,16 +162,16 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
161
162
Name : "scaleway-debug" ,
162
163
Usage : "Enables Scaleway client debugging" ,
163
164
},
165
+ mcnflag.BoolFlag {
166
+ EnvVar : "SCALEWAY_IPV6" ,
167
+ Name : "scaleway-ipv6" ,
168
+ Usage : "Enable ipv6" ,
169
+ },
164
170
// mcnflag.StringFlag{
165
171
// EnvVar: "SCALEWAY_USERDATA",
166
172
// Name: "scaleway-userdata",
167
173
// Usage: "Path to file with user-data",
168
174
// },
169
- // mcnflag.BoolFlag{
170
- // EnvVar: "SCALEWAY_IPV6",
171
- // Name: "scaleway-ipv6",
172
- // Usage: "Enable ipv6",
173
- // },
174
175
}
175
176
}
176
177
@@ -249,6 +250,7 @@ func (d *Driver) Create() (err error) {
249
250
Bootscript : defaultBootscript ,
250
251
AdditionalVolumes : d .volumes ,
251
252
IP : d .IPID ,
253
+ EnableIPV6 : d .ipv6 ,
252
254
Env : strings .Join ([]string {"AUTHORIZED_KEY" ,
253
255
strings .Replace (string (publicKey [:len (publicKey )- 1 ]), " " , "_" , - 1 )}, "=" ),
254
256
})
0 commit comments