我正在尝试使用LEMP堆栈和其他配置来编排服务器。为此,我使用vagrant来管理(管理)服务器和Ansible用于自动配置和包安装。我正在使用windows作为主机,需要安装ansible,并且所有* Nix机器都将是将要配置的guest虚拟机。
使用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机器上做同样的事情。
答案 0 :(得分:0)
不支持使用Windows作为控制机器。但是使用docker with boot2docker可以获得愉快的体验。
这将在Windows机器上安装一个虚拟机VM guest虚拟机,您可以使用它来配置流浪盒,您必须正确配置网络。
答案 1 :(得分:0)
你可以用cygwin实现这一目标。对于要执行此操作的脚本,请查看: https://github.com/taliesins/win-ansible
作为额外的奖励,它添加了从Windows命令提示符和Vagrant使用Ansible所需的填充程序。
答案 2 :(得分:0)
当前,Ansible可以在安装了Python 2(2.7版)或Python 3(3.5版及更高版本)的任何计算机上运行。控制计算机不支持Windows。
通常来说,如果使用Windows主机,则有3个选项。按我的偏好列出: