Chris Roberts e5e0274ef5 Update hyperv and docker providers to raise exception on SSH when machine is not ready
This makes the behavior of the docker and hyperv provider consistent with the
virtualbox provider by raising an error on ssh actions if the machine is not
created or not running.

Fixes #8508
2017-05-05 14:01:12 -07:00

66 lines
1.6 KiB
Ruby

module VagrantPlugins
module DockerProvider
module Errors
class DockerError < Vagrant::Errors::VagrantError
error_namespace("docker_provider.errors")
end
class CommunicatorNonDocker < DockerError
error_key(:communicator_non_docker)
end
class ContainerNotRunningError < DockerError
error_key(:not_running)
end
class ContainerNotCreatedError < DockerError
error_key(:not_created)
end
class ExecuteError < DockerError
error_key(:execute_error)
end
class ExecCommandRequired < DockerError
error_key(:exec_command_required)
end
class HostVMCommunicatorNotReady < DockerError
error_key(:host_vm_communicator_not_ready)
end
class ImageNotConfiguredError < DockerError
error_key(:docker_provider_image_not_configured)
end
class NfsWithoutPrivilegedError < DockerError
error_key(:docker_provider_nfs_without_privileged)
end
class PackageNotSupported < DockerError
error_key(:package_not_supported)
end
class StateNotRunning < DockerError
error_key(:state_not_running)
end
class StateStopped < DockerError
error_key(:state_stopped)
end
class SuspendNotSupported < DockerError
error_key(:suspend_not_supported)
end
class SyncedFolderNonDocker < DockerError
error_key(:synced_folder_non_docker)
end
class VagrantfileNotFound < DockerError
error_key(:vagrantfile_not_found)
end
end
end
end