Paul Hinze 8f9952089a
Fix commands that run without a project
Some commands like `vagrant init` and `vagrant box` should be able to
run successfully without a full Project available in VAGRANT_CWD (in
other words, they don't require that a valid Vagrantfile be available.)

Thus far we've been assuming that a Project is available when
dispatching commands, which mean that commands of this nature weren't
working.

Here we make the Basis available to serve as an alternative client to
Vagrant::Environment::Remote such that it can be instantiated and passed
through to commands. This required some changes to Environment::Remote
to make its interactions with the client more defensive, but we manage
to avoid needing to make any changes to the normal legacy codepaths.
2022-04-25 12:26:47 -05:00
..
2022-04-25 12:26:47 -05:00
2022-04-25 12:25:57 -05:00
2022-04-25 12:26:34 -05:00
2022-04-25 12:26:46 -05:00
2018-02-25 22:21:16 -07:00
2022-04-25 12:25:53 -05:00
2018-03-14 14:41:04 +00:00
2022-04-25 12:26:21 -05:00
2022-04-25 12:24:36 -05:00
2022-04-25 12:24:39 -05:00
2022-04-25 12:25:57 -05:00
2021-03-23 18:16:45 +09:00