mirror of
https://github.com/hashicorp/vagrant.git
synced 2026-02-22 17:33:08 -05:00
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
65 lines
1.6 KiB
Ruby
65 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
|