Skip to content

Commit

Permalink
tests/docker: add devicemapper storage test
Browse files Browse the repository at this point in the history
Add a smoke test for the docker devicemapper storage backend.

Flatcar ships docker with support for the devicemapper storage back-end
but we don't test it regularly. This has almost lead to the docker 24
update silently shipping without that storage driver.

Signed-off-by: Thilo Fromm <[email protected]>
  • Loading branch information
t-lo committed Nov 1, 2023
1 parent 9eef5e9 commit 686a4eb
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions kola/tests/docker/docker.go
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,29 @@ systemd:
Distros: []string{"cl"},
})

register.Register(&register.Test{
Run: func(c cluster.TestCluster) { testDockerInfo("devicemapper", c) },
ClusterSize: 1,
Name: "docker.devicemapper-storage",
// This test is normally not related to the cloud environment
Platforms: []string{"qemu", "qemu-unpriv"},
// Added explicit devicemapper driver selection to override overlay2 default
UserData: conf.Butane(`
variant: flatcar
version: 1.0.0
storage:
files:
- path: /etc/docker/daemon.json
contents:
inline: |
{
"storage-driver": "devicemapper"
}
`),
Distros: []string{"cl"},
})

register.Register(&register.Test{
// For a while we shipped /usr/lib/coreos/dockerd as the execstart of the
// docker systemd unit.
Expand Down

0 comments on commit 686a4eb

Please sign in to comment.