Module: VagrantPlugins::ProxyConf::Cap::CoreOS::DockerProxyConf
- Defined in:
- lib/vagrant-proxyconf/cap/coreos/docker_proxy_conf.rb
Overview
Capability for docker proxy configuration
Class Method Summary collapse
-
.docker_proxy_conf(machine) ⇒ String, false
The path to docker or ‘false` if not found.
Class Method Details
.docker_proxy_conf(machine) ⇒ String, false
Returns the path to docker or ‘false` if not found.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/vagrant-proxyconf/cap/coreos/docker_proxy_conf.rb', line 10 def self.docker_proxy_conf(machine) return false unless Util.which(machine, 'docker') machine.communicate.tap do |comm| src_file='/usr/lib/systemd/system/docker.service' tmp_file='/tmp/docker.service' env_file='EnvironmentFile=-\/etc\/default\/docker' comm.sudo("sed -e 's/\\[Service\\]/[Service]\\n#{env_file}/g' #{src_file} > #{tmp_file}") comm.sudo('mv /tmp/docker.service /etc/systemd/system/') comm.sudo('systemctl daemon-reload') end '/etc/default/docker' end |