Skip to content

Commit bfaa4c0

Browse files
committed
switch to overlay2 as the default storage driver
1 parent bfb20b4 commit bfaa4c0

13 files changed

+18
-17
lines changed

libmachine/libmachine.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func (api *Client) NewHost(driverName string, rawDriver []byte) (*host.Host, err
7575
},
7676
EngineOptions: &engine.Options{
7777
InstallURL: drivers.DefaultEngineInstallURL,
78-
StorageDriver: "overlay2",
78+
StorageDriver: provision.DefaultStorageDriver,
7979
TLSVerify: true,
8080
},
8181
SwarmOptions: &swarm.Options{

libmachine/provision/boot2docker.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ func (provisioner *Boot2DockerProvisioner) Provision(swarmOptions swarm.Options,
232232
swarmOptions.Env = engineOptions.Env
233233

234234
if provisioner.EngineOptions.StorageDriver == "" {
235-
provisioner.EngineOptions.StorageDriver = "aufs"
235+
provisioner.EngineOptions.StorageDriver = DefaultStorageDriver
236236
}
237237

238238
if err = provisioner.SetHostname(provisioner.Driver.GetMachineName()); err != nil {

libmachine/provision/debian.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ func (provisioner *DebianProvisioner) Provision(swarmOptions swarm.Options, auth
8686
provisioner.EngineOptions = engineOptions
8787
swarmOptions.Env = engineOptions.Env
8888

89-
storageDriver, err := decideStorageDriver(provisioner, "overlay2", engineOptions.StorageDriver)
89+
storageDriver, err := decideStorageDriver(provisioner, DefaultStorageDriver, engineOptions.StorageDriver)
9090
if err != nil {
9191
return err
9292
}

libmachine/provision/debian_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func TestDebianDefaultStorageDriver(t *testing.T) {
1414
p := NewDebianProvisioner(&fakedriver.Driver{}).(*DebianProvisioner)
1515
p.SSHCommander = provisiontest.NewFakeSSHCommander(provisiontest.FakeSSHCommanderOptions{})
1616
p.Provision(swarm.Options{}, auth.Options{}, engine.Options{})
17-
if p.EngineOptions.StorageDriver != "overlay2" {
18-
t.Fatal("Default storage driver should be overlay2")
17+
if p.EngineOptions.StorageDriver != DefaultStorageDriver {
18+
t.Fatalf("Default storage driver should be %s", DefaultStorageDriver)
1919
}
2020
}

libmachine/provision/provisioner.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ var (
1919

2020
const (
2121
LastReleaseBeforeCEVersioning = "1.13.1"
22+
DefaultStorageDriver = "overlay2"
2223
)
2324

2425
type SSHCommander interface {

libmachine/provision/rancheros.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ func (provisioner *RancherProvisioner) Provision(swarmOptions swarm.Options, aut
101101
swarmOptions.Env = engineOptions.Env
102102

103103
if provisioner.EngineOptions.StorageDriver == "" {
104-
provisioner.EngineOptions.StorageDriver = "overlay2"
104+
provisioner.EngineOptions.StorageDriver = DefaultStorageDriver
105105
} else if provisioner.EngineOptions.StorageDriver != "overlay" && provisioner.EngineOptions.StorageDriver != "overlay2" {
106106
return fmt.Errorf("Unsupported storage driver: %s", provisioner.EngineOptions.StorageDriver)
107107
}

libmachine/provision/redhat.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ func (provisioner *RedHatProvisioner) Provision(swarmOptions swarm.Options, auth
134134
swarmOptions.Env = engineOptions.Env
135135

136136
// set default storage driver for redhat
137-
storageDriver, err := decideStorageDriver(provisioner, "overlay2", engineOptions.StorageDriver)
137+
storageDriver, err := decideStorageDriver(provisioner, DefaultStorageDriver, engineOptions.StorageDriver)
138138
if err != nil {
139139
return err
140140
}

libmachine/provision/redhat_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func TestRedHatDefaultStorageDriver(t *testing.T) {
1414
p := NewRedHatProvisioner("", &fakedriver.Driver{})
1515
p.SSHCommander = provisiontest.NewFakeSSHCommander(provisiontest.FakeSSHCommanderOptions{})
1616
p.Provision(swarm.Options{}, auth.Options{}, engine.Options{})
17-
if p.EngineOptions.StorageDriver != "overlay2" {
18-
t.Fatal("Default storage driver should be overlay2")
17+
if p.EngineOptions.StorageDriver != DefaultStorageDriver {
18+
t.Fatalf("Default storage driver should be %s", DefaultStorageDriver)
1919
}
2020
}

libmachine/provision/ubuntu_systemd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ func (provisioner *UbuntuSystemdProvisioner) Provision(swarmOptions swarm.Option
102102
provisioner.EngineOptions = engineOptions
103103
swarmOptions.Env = engineOptions.Env
104104

105-
storageDriver, err := decideStorageDriver(provisioner, "overlay2", engineOptions.StorageDriver)
105+
storageDriver, err := decideStorageDriver(provisioner, DefaultStorageDriver, engineOptions.StorageDriver)
106106
if err != nil {
107107
return err
108108
}

libmachine/provision/ubuntu_systemd_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func TestUbuntuSystemdDefaultStorageDriver(t *testing.T) {
3838
p := NewUbuntuSystemdProvisioner(&fakedriver.Driver{}).(*UbuntuSystemdProvisioner)
3939
p.SSHCommander = provisiontest.NewFakeSSHCommander(provisiontest.FakeSSHCommanderOptions{})
4040
p.Provision(swarm.Options{}, auth.Options{}, engine.Options{})
41-
if p.EngineOptions.StorageDriver != "overlay2" {
42-
t.Fatal("Default storage driver should be overlay2")
41+
if p.EngineOptions.StorageDriver != DefaultStorageDriver {
42+
t.Fatalf("Default storage driver should be %s", DefaultStorageDriver)
4343
}
4444
}

0 commit comments

Comments
 (0)