Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 9354fed

Browse files
committed
Remove some duplication related to swarm
Signed-off-by: David Gageot <david@gageot.net>
1 parent 2b96c06 commit 9354fed

File tree

14 files changed

+21
-39
lines changed

14 files changed

+21
-39
lines changed

drivers/amazonec2/amazonec2.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,14 +237,12 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
237237
d.RootSize = int64(flags.Int("amazonec2-root-size"))
238238
d.VolumeType = flags.String("amazonec2-volume-type")
239239
d.IamInstanceProfile = flags.String("amazonec2-iam-instance-profile")
240-
d.SwarmMaster = flags.Bool("swarm-master")
241-
d.SwarmHost = flags.String("swarm-host")
242-
d.SwarmDiscovery = flags.String("swarm-discovery")
243240
d.SSHUser = flags.String("amazonec2-ssh-user")
244241
d.SSHPort = 22
245242
d.PrivateIPOnly = flags.Bool("amazonec2-private-address-only")
246243
d.UsePrivateIP = flags.Bool("amazonec2-use-private-address")
247244
d.Monitoring = flags.Bool("amazonec2-monitoring")
245+
d.SetSwarmConfigFromFlags(flags)
248246

249247
if d.AccessKey == "" {
250248
return fmt.Errorf("amazonec2 driver requires the --amazonec2-access-key option")

drivers/azure/azure.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
180180
d.DockerPort = flags.Int("azure-docker-port")
181181
d.DockerSwarmMasterPort = flags.Int("azure-docker-swarm-master-port")
182182
d.SSHPort = flags.Int("azure-ssh-port")
183-
d.SwarmMaster = flags.Bool("swarm-master")
184-
d.SwarmHost = flags.String("swarm-host")
185-
d.SwarmDiscovery = flags.String("swarm-discovery")
183+
d.SetSwarmConfigFromFlags(flags)
186184

187185
return nil
188186
}

drivers/digitalocean/digitalocean.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,9 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
131131
d.PrivateNetworking = flags.Bool("digitalocean-private-networking")
132132
d.Backups = flags.Bool("digitalocean-backups")
133133
d.UserDataFile = flags.String("digitalocean-userdata")
134-
d.SwarmMaster = flags.Bool("swarm-master")
135-
d.SwarmHost = flags.String("swarm-host")
136-
d.SwarmDiscovery = flags.String("swarm-discovery")
137134
d.SSHUser = flags.String("digitalocean-ssh-user")
138135
d.SSHPort = flags.Int("digitalocean-ssh-port")
136+
d.SetSwarmConfigFromFlags(flags)
139137

140138
if d.AccessToken == "" {
141139
return fmt.Errorf("digitalocean driver requires the --digitalocean-access-token option")

drivers/exoscale/exoscale.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
130130
}
131131
d.SecurityGroup = strings.Join(securityGroups, ",")
132132
d.AvailabilityZone = flags.String("exoscale-availability-zone")
133-
d.SwarmMaster = flags.Bool("swarm-master")
134-
d.SwarmHost = flags.String("swarm-host")
135-
d.SwarmDiscovery = flags.String("swarm-discovery")
133+
d.SetSwarmConfigFromFlags(flags)
136134

137135
if d.URL == "" {
138136
d.URL = "https://api.exoscale.ch/compute"

drivers/google/google.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,9 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
165165
d.UseInternalIP = flags.Bool("google-use-internal-ip")
166166
d.Scopes = flags.String("google-scopes")
167167
d.Tags = flags.String("google-tags")
168-
d.SwarmMaster = flags.Bool("swarm-master")
169-
d.SwarmHost = flags.String("swarm-host")
170-
d.SwarmDiscovery = flags.String("swarm-discovery")
171168
d.SSHUser = flags.String("google-username")
172169
d.SSHPort = 22
170+
d.SetSwarmConfigFromFlags(flags)
173171

174172
return nil
175173
}

drivers/hyperv/hyperv.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,9 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
8383
d.DiskSize = flags.Int("hyperv-disk-size")
8484
d.MemSize = flags.Int("hyperv-memory")
8585
d.CPU = flags.Int("hyperv-cpu-count")
86-
d.SwarmMaster = flags.Bool("swarm-master")
87-
d.SwarmHost = flags.String("swarm-host")
88-
d.SwarmDiscovery = flags.String("swarm-discovery")
8986
d.SSHUser = "docker"
87+
d.SetSwarmConfigFromFlags(flags)
88+
9089
return nil
9190
}
9291

drivers/openstack/openstack.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,9 +270,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
270270
d.SSHPort = flags.Int("openstack-ssh-port")
271271
d.KeyPairName = flags.String("openstack-keypair-name")
272272
d.PrivateKeyFile = flags.String("openstack-private-key-file")
273-
d.SwarmMaster = flags.Bool("swarm-master")
274-
d.SwarmHost = flags.String("swarm-host")
275-
d.SwarmDiscovery = flags.String("swarm-discovery")
273+
d.SetSwarmConfigFromFlags(flags)
276274

277275
return d.checkConfig()
278276
}

drivers/rackspace/rackspace.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
119119
d.FlavorId = flags.String("rackspace-flavor-id")
120120
d.SSHUser = flags.String("rackspace-ssh-user")
121121
d.SSHPort = flags.Int("rackspace-ssh-port")
122-
d.SwarmMaster = flags.Bool("swarm-master")
123-
d.SwarmHost = flags.String("swarm-host")
124-
d.SwarmDiscovery = flags.String("swarm-discovery")
122+
d.SetSwarmConfigFromFlags(flags)
125123

126124
if d.Region == "" {
127125
return missingEnvOrOption("Region", "OS_REGION_NAME", "--rackspace-region")

drivers/softlayer/driver.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
217217
ApiKey: flags.String("softlayer-api-key"),
218218
}
219219

220-
d.SwarmMaster = flags.Bool("swarm-master")
221-
d.SwarmHost = flags.String("swarm-host")
222-
d.SwarmDiscovery = flags.String("swarm-discovery")
220+
d.SetSwarmConfigFromFlags(flags)
223221
d.SSHUser = "root"
224222
d.SSHPort = 22
225223

drivers/virtualbox/virtualbox.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
184184
d.Memory = flags.Int("virtualbox-memory")
185185
d.DiskSize = flags.Int("virtualbox-disk-size")
186186
d.Boot2DockerURL = flags.String("virtualbox-boot2docker-url")
187-
d.SwarmMaster = flags.Bool("swarm-master")
188-
d.SwarmHost = flags.String("swarm-host")
189-
d.SwarmDiscovery = flags.String("swarm-discovery")
187+
d.SetSwarmConfigFromFlags(flags)
190188
d.SSHUser = "docker"
191189
d.Boot2DockerImportVM = flags.String("virtualbox-import-boot2docker-vm")
192190
d.HostDNSResolver = flags.Bool("virtualbox-host-dns-resolver")

0 commit comments

Comments
 (0)