vagrant/plugins/provisioners/docker/cap/linux/docker_configure_vagrant_us...

20 lines
519 B
Ruby

module VagrantPlugins
module DockerProvisioner
module Cap
module Linux
module DockerConfigureVagrantUser
def self.docker_configure_vagrant_user(machine)
ssh_info = machine.ssh_info
machine.communicate.tap do |comm|
if comm.test("getent group docker") && !comm.test("id -Gn | grep docker")
comm.sudo("usermod -a -G docker #{ssh_info[:username]}")
end
end
end
end
end
end
end
end