Sha256: 6a9de77e28722578bb19292491073f2af897496506080188c328947aa5f15c19
Contents?: true
Size: 972 Bytes
Versions: 16
Compression:
Stored size: 972 Bytes
Contents
module VagrantPlugins module DockerProvisioner class Installer def initialize(machine) @machine = machine end # This handles verifying the Docker installation, installing it if it was # requested, and so on. This method will raise exceptions if things are # wrong. def ensure_installed if !@machine.guest.capability?(:docker_installed) @machine.ui.warn(I18n.t("vagrant.docker_cant_detect")) return end if !@machine.guest.capability(:docker_installed) @machine.ui.detail(I18n.t("vagrant.docker_installing")) @machine.guest.capability(:docker_install) end if !@machine.guest.capability(:docker_installed) raise DockerError, :install_failed end if @machine.guest.capability?(:docker_configure_vagrant_user) @machine.guest.capability(:docker_configure_vagrant_user) end end end end end
Version data entries
16 entries across 16 versions & 3 rubygems