module VagrantPlugins module Docker module Cap module Debian module DockerConfigureAutoStart def self.docker_configure_auto_start(machine) machine.communicate.tap do |comm| if !comm.test('grep -q \'\-r=true\' /etc/default/docker') comm.sudo("echo 'DOCKER_OPTS=\"-r=true ${DOCKER_OPTS}\"' >> /etc/default/docker") comm.sudo("stop docker") comm.sudo("start docker") [0, 1, 2, 4].each do |delay| sleep delay break if comm.test('test -f /var/run/docker.pid') end end end end end end end end end