Sha256: cd71a7fb47515e0b86a421c61dcd2823d77e454810e505c9cde83a5ad93fa9b9
Contents?: true
Size: 1.19 KB
Versions: 4
Compression:
Stored size: 1.19 KB
Contents
module VagrantPlugins module DockerProvisioner module Cap module Redhat module DockerInstall def self.docker_install(machine, version) if version != :latest machine.ui.warn(I18n.t("vagrant.docker_install_with_version_not_supported")) end case machine.guest.capability("flavor") when :rhel_7 docker_install_rhel7(machine) else docker_install_default(machine) end end def self.docker_install_rhel7(machine) machine.communicate.tap do |comm| comm.sudo("yum -y install docker") comm.sudo("systemctl start docker.service") comm.sudo("systemctl enable docker.service") end end def self.docker_install_default(machine) machine.communicate.tap do |comm| if ! comm.test("rpm -qa | grep epel-release") comm.sudo("rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm") end comm.sudo("yum -y install docker-io") end end end end end end end
Version data entries
4 entries across 1 versions & 1 rubygems