gpt4 book ai didi

virtualbox - Vagrant 使用不同的主机

转载 作者:行者123 更新时间:2023-12-03 17:25:41 26 4
gpt4 key购买 nike

我想使用 Vagrant 但不污染我正在使用 n+ VirtualBox 机器的机器。

我在网上搜索,但一无所获。我真正想要的是在我的笔记本电脑上工作并调用 vagrant up在那里,但它应该在另一个上启动客人,例如我的网络上安装了 VirtualBox 的 Linux 计算机。

这在这个时候可能吗,因为它与 aws-provider 没有太大不同,后者与 EC2 完全相同。

如果它使用 NTFS 而不是 aws-provider 也会很好它使用 rsync。

提前感谢您的回答。
丹尼尔

最佳答案

由于 vagrant 不直接支持这一点,我会做这样的事情。

首先,将所有 Vagrantfile 保存在主机服务器上同一目录的子目录中。然后在你的主机上创建一个 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 $@

然后在你的笔记本电脑上你会有一个 rvagrant 脚本:
#!/bin/bash
VAGRANT_HOST=dnsname_of_vagrant_host
VAGRANT_USER=vagrant_user

ssh ${VAGRANT_USER}@${VAGRANT_HOST} vagrant_runner $@

那么你可以做 rvagrant foo up启动/home/bar/vagrant/foo/Vagrantfile 中定义的虚拟机,或 rvagrant foo destroy -f摧毁它。

关于virtualbox - Vagrant 使用不同的主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15453352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com