【问题标题】:Windows 8 HOST Vagrant spinup GUEST Ubuntu dev followed with Ansible manage dev stack from GUESTWindows 8 HOST Vagrant spinup GUEST Ubuntu dev 后跟来自 GUEST 的 Ansible 管理开发堆栈
【发布时间】:2014-06-28 01:58:19
【问题描述】:

我正在与 Vagrant 合作使用 bash 配置 Ubuntu 服务器。我想在 Ansible 上大吃一惊,但我知道 Ansible 目前不在 Windows 主机上运行。

类似以下的解决方法是合理的吗?

在 Windows 主机上,使用 Vagrant 启动一个基本的 Ubuntu Dev Box,包括 Ansible 工具。从 Guest Dev Box 使用 Ansible 运行本地任务以进一步构建它。在 Dev Box 中,我将使用 Ansible 从这个 Dev Box 启动/管理其他 Digital Ocean 液滴。

【问题讨论】:

    标签: windows vagrant ansible


    【解决方案1】:

    您最简单的解决方法可能是use virtualbox 启动在您的 Windows 机器上运行的 linux/ubuntu 虚拟机,然后在该虚拟机内运行 Vagrant。是的,它是turtles all the way down- windows running virtualbox+ubuntu running virtualbox+ubuntu+vagrant。

    当然,第一层不会由 Vagrant 或 Ansible 管理,尽管您可以在引导后进行大部分配置管理。

    另一种选择是在您的虚拟主机提供商 (Digital Ocean) 中有一个小型开发盒,您可以在其中手动安装和启动 vagrant/ansible。

    或者,双启动或切换到 Linux 或 OSX 机器:)

    【讨论】:

    • 感谢您的意见。我四处闲逛并找到了一种方法,在 VM 来宾中针对来宾/本地主机运行 Ansible 任务。所以理论上,我可以让最小的 Ubuntu Guest Dev Box 管理自己和其他来宾或远程盒子/droplets。这个来宾 Ansible 只负责运行配置/配置任务。所以在 Windows 上,我可以启动一个基本的本地/远程框/droplets 并从 Ansible 框管理它们。我有一个非常强大的 Windows 盒子。只需指定运行 Ansible 的最小占用空间即可。
    • 是的,这就是我所说的“您可以在引导后进行大部分配置管理”的意思。 Ansible 可以管理本地主机——当然,在安装一些 prereq 之前它不能这样做。
    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2014-11-18
    • 2015-02-01
    • 2014-12-14
    相关资源
    最近更新 更多