是否可以在 Ubuntu Virtual box 机器中 运行 Vagrant box?

Is it possible to run a Vagrant box inside an Ubuntu Virtual box machine?

我目前有一个 windows 10,我喜欢它的所有方面,除了开发方面。因此,每当我需要工作时,我都会 运行 一个 Ubuntu 虚拟盒子机器,然后我在那里编码。

我最近开始与一个使用 Vagrant boxes(用于开发环境)和 Ansible(用于配置)的团队合作。我的问题是,是否可以在我的 Ubuntu 虚拟机中 运行 一个 Vagrant box 来为其配置 Ansible?(因为它仅在 Linux 发行版)。

我意识到这有点令人困惑,因为我 运行 在另一个虚拟机中安装虚拟机。有什么办法可以解决这个问题吗?

Vagrant 能够在 windows 上 运行,您可以设置良好的目录共享,并且可以从其他 VM 访问该目录。如果 provision 是 Vagrantfile 的一部分,你不必担心这是否会在 windows 中工作,因为大多数 provisioner 运行 已经在创建的机器中。

对于 Ansible,您应该使用 Ansible Local 配置器。这将使它 运行 在来宾机器上完全,你不需要在主机上使用 Ansible。