【问题标题】:How to install ansible-playbook on windows as host with vagrant如何在 Windows 上安装 ansible-playbook 作为主机与 vagrant
【发布时间】:2015-04-20 09:05:13
【问题描述】:

我正在尝试使用 LEMP 堆栈和其他配置来编排服务器。为此,我使用 vagrant 来升级(管理)服务器,并使用 Ansible 进行自动配置和软件包安装。我使用 windows 作为主机,需要安装 ansible,所有 *Nix 机器都是要配置的访客。

使用 pip 我已经在 C:\Python27\Scripts

中成功安装了 ansible

我在 Windows 上运行 ansible 和 ansible-playbook 时遇到问题。如果有人为windows机器做过这个,请分享文章或完成的方法。

http://www.azavea.com/blogs/labs/2014/10/running-vagrant-with-ansible-provisioning-on-windows/

我已经浏览过上面的文章,但它不起作用,错误

==> 默认:运行配置器:ansible...

zsh:1: 没有这样的文件或目录:/bin/ansible-playbook

Ansible 未能成功完成。任何错误输出应该是 上面可见。请修正这些错误,然后重试。


在 *Nix 作为客人,一切都很好。但是在 Windows 机器上寻找支持做同样的事情。

【问题讨论】:

    标签: vagrant ansible


    【解决方案1】:

    不支持使用windows作为控制机。但是您可以使用docker with boot2docker 获得愉快的体验。

    这将在 windows 机器上安装一个 virtualbox VM 来宾,您将能够使用它来配置您的 vagrant box,您必须为此正确配置网络。

    【讨论】:

      【解决方案2】:

      您可以使用 cygwin 实现此目的。对于执行此操作的脚本,请查看: https://github.com/taliesins/win-ansible

      作为额外的奖励,它添加了从 Windows 命令提示符和 Vagrant 使用 Ansible 所需的垫片。

      【讨论】:

        【解决方案3】:

        来自the documentation

        目前 Ansible 可以在任何安装了 Python 2(2.7 版)或 Python 3(3.5 版及更高版本)的机器上运行。控制机器不支持 Windows。

        一般来说,如果您使用的是 Windows 主机,则有 3 个选项。按(我的)偏好顺序列出:

        1. Run Ansible from a Docker container
        2. Run Ansible from WSL(如果您在 Windows 10 上运行)。 This Gist 可以帮助您进行一些进一步的设置,这样您就不必调用 WSL 来运行 Ansible。
        3. 从 Cygwin 运行 Ansible

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-11-04
          • 1970-01-01
          • 2015-11-17
          • 2022-12-19
          • 2013-05-02
          • 2022-06-29
          • 1970-01-01
          相关资源
          最近更新 更多