Commit 73d5f534 authored by Lantao Liu's avatar Lantao Liu

Update sys spec to support docker 1.11-1.13 and overlay2.

parent 759ba487
...@@ -28,7 +28,7 @@ func TestValidateDockerInfo(t *testing.T) { ...@@ -28,7 +28,7 @@ func TestValidateDockerInfo(t *testing.T) {
Reporter: DefaultReporter, Reporter: DefaultReporter,
} }
spec := &DockerSpec{ spec := &DockerSpec{
Version: []string{`1\.(9|1[0-2])\..*`}, // Requires 1.9+ Version: []string{`1\.1[1-3]\..*`}, // Requires 1.11+
GraphDriver: []string{"driver_1", "driver_2"}, GraphDriver: []string{"driver_1", "driver_2"},
} }
for _, test := range []struct { for _, test := range []struct {
...@@ -38,24 +38,28 @@ func TestValidateDockerInfo(t *testing.T) { ...@@ -38,24 +38,28 @@ func TestValidateDockerInfo(t *testing.T) {
}{ }{
{ {
info: types.Info{Driver: "driver_1", ServerVersion: "1.10.1"}, info: types.Info{Driver: "driver_1", ServerVersion: "1.10.1"},
err: false, err: true,
warn: false, warn: false,
}, },
{ {
info: types.Info{Driver: "bad_driver", ServerVersion: "1.9.1"}, info: types.Info{Driver: "bad_driver", ServerVersion: "1.11.1"},
err: true, err: true,
warn: false, warn: false,
}, },
{ {
info: types.Info{Driver: "driver_2", ServerVersion: "1.8.1"}, info: types.Info{Driver: "driver_1", ServerVersion: "1.11.1"},
err: true, err: false,
warn: false,
},
{
info: types.Info{Driver: "driver_2", ServerVersion: "1.12.1"},
err: false,
warn: false, warn: false,
}, },
// TODO remove/change warn value once sig-node supports 1.13
{ {
info: types.Info{Driver: "driver_2", ServerVersion: "1.13.1"}, info: types.Info{Driver: "driver_2", ServerVersion: "1.13.1"},
err: false, err: false,
warn: true, warn: false,
}, },
// TODO remove/change warn value once sig-node supports 17.03-0-ce // TODO remove/change warn value once sig-node supports 17.03-0-ce
{ {
......
...@@ -159,9 +159,8 @@ var DefaultSysSpec = SysSpec{ ...@@ -159,9 +159,8 @@ var DefaultSysSpec = SysSpec{
Cgroups: []string{"cpu", "cpuacct", "cpuset", "devices", "freezer", "memory"}, Cgroups: []string{"cpu", "cpuacct", "cpuset", "devices", "freezer", "memory"},
RuntimeSpec: RuntimeSpec{ RuntimeSpec: RuntimeSpec{
DockerSpec: &DockerSpec{ DockerSpec: &DockerSpec{
Version: []string{`1\.(9|1[0-2])\..*`}, // Requires 1.9+ Version: []string{`1\.1[1-3]\..*`}, // Requires 1.11+
// TODO(random-liu): Validate overlay2. GraphDriver: []string{"aufs", "overlay", "overlay2", "devicemapper"},
GraphDriver: []string{"aufs", "overlay", "devicemapper"},
}, },
}, },
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment