我想使用流浪汉,但不污染我正在与n + VirtualBox机器工作的机器。流浪者使用不同的主机
我搜索了网页,但什么也没找到。我真正想要的是在我的笔记本电脑上工作,并在那里调用vagrant up
,但它应该在另一个例如我的网络上安装有VirtualBox的Linux计算机。
现在是否有可能,因为它跟那些和EC2完全相同的aws-provider并没有太大的不同。
如果使用NTFS而不是使用rsync的aws-provider,它也会很好。
感谢您提前给出答案。 丹尼尔
我想使用流浪汉,但不污染我正在与n + VirtualBox机器工作的机器。流浪者使用不同的主机
我搜索了网页,但什么也没找到。我真正想要的是在我的笔记本电脑上工作,并在那里调用vagrant up
,但它应该在另一个例如我的网络上安装有VirtualBox的Linux计算机。
现在是否有可能,因为它跟那些和EC2完全相同的aws-provider并没有太大的不同。
如果使用NTFS而不是使用rsync的aws-provider,它也会很好。
感谢您提前给出答案。 丹尼尔
目前这是不可能的。 GitHub上有关于此主题的issue,但它已关闭。作者在评论中说:
这是我甚至不会看到建立到Vagrant本身至少直到1.0后:)我已经标记为功能请求,但不要除非立即有令人信服的理由,否则计划再看一遍。
大约一年,然后大约两个月前,两个人问这个问题上的状态,我们现在发布1.0,但没有发生过任何这反应的是,不幸:-(
由于流浪者不直接支持这一点,我会做这样的事情。
首先,保留所有的Vagrantfiles在主机服务器上的相同目录的子目录,然后在你的主机看起来应该创建一个脚本vagrant_runner像这样:
#!/bin/bash
VAGRANT_HOME='/home/bar/vagrant'
cd ${VAGRANT_HOME}/$1
# Strip off the subdir name so we can pass all the rest of our
# arguments to vagrant
shift
vagrant [email protected]
然后在你的笔记本电脑,你将有一个rvagrant脚本:
#!/bin/bash
VAGRANT_HOST=dnsname_of_vagrant_host
VAGRANT_USER=vagrant_user
ssh ${VAGRANT_USER}@${VAGRANT_HOST} vagrant_runner [email protected]
那么你可以做rvagrant foo up
揭开序幕中定义的虚拟机的/ home /酒吧/流浪者/富/ Vagrantfile,或rvagrant foo destroy -f
摧毁它。
我不认为这是可能的,尤其是在版本1.1之前的Vagrant(没有提供者抽象) - 我真的想拥有该功能也是出于同样的原因,也许有机会为它实现一个特殊的提供者 – cmur2 2013-03-16 19:50:00