使用Windows与Virtual Box作为主机和VM guest虚拟机来管理Vagrant和Ansible

时间:2017-01-11 15:13:15

标签: windows vagrant ansible virtualbox centos7

当我计划设置实验室环境时,有没有办法解决下一个场景:

  • 运行Windows 8平台的物理桌面
  • 在Windows 8上,我打算只安装Virtual Box 5.1
  • 然后在VirtualBox上设置CentOS系统
  • 然后在CentOS上运行Vagrant和Ansible(没有VirtualBox安装)

问题:有没有办法通过CentOS作为Vagrant-Ansible管理服务器来创建新环境?

------------------------编辑---------------------- 谢谢您的回答。我尝试如上所述设置没有运气。我是Vagrant和Ansible的新用户,所以我很难让它工作。我在VB上安装Linux系统,安装vagrant,安装Ansible但是当我点击'vagrant up'时,我收到的错误是“找不到可用的默认提供商”。我正在关注官方网站的文档,但可以使它工作。然后我尝试在Linux系统中安装VirtualBox,现在它正在工作,但在Linux机器内安装了Vagrant(安装了Vagrant和Ansible),而不是在Host VirtualBox上定义了机器。有什么建议?我希望现在更清楚了。谢谢

1 个答案:

答案 0 :(得分:0)

我在使用Windows Ansible主机并使用Vagrant与此主机一起运行时取得了一些成功。

我编写了如何设置Win Ansible和垫片的脚本: https://github.com/taliesins/win-ansible

重要的是设置调用在cygwin下运行的bash脚本的填充程序。

另一个需要考虑的重要事项是,最好是生成自己的库存文件(在创建VM之前将其放入vagrant文​​件中),然后使用自动生成的库存文件。

如果您的环境不简单,请考虑不要使用Ansible的Vagrant配置器,而是通过命令行在vagrant文​​件的末尾调用Ansible(在创建VM之后)。