Docker should be installable in production so that our kubernetes cluster can work.
We already have a docker::engine class that is used in toollabs, but it has several issues for production use:
- It uses directly the dockerproject.org apt repository
- It uses a labs-specific script to configure docker to use a non-loopback devicemapper
- In production, partitioning is done differently and probably we will have to take that into account when partitioning a system on startup.
We will need to address all of these issues before we can use the same puppet code in production.