如何在PowerShell中运行ansible命令?

时间:2017-04-14 01:36:36

标签: python windows powershell ansible

我在Windows上使用PowerShell中的Choco安装了Python。它有效。

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

我还从pip

安装了ansible
ansible==2.3.0.0

但是当我从PowerShell运行ansible时,Windows会问我如何打开程序并给我一个Windows程序选择列表。为什么呢?

2 个答案:

答案 0 :(得分:1)

在Windows上使用Python无法做到这一点。它不受支持也没有计划。

您可以运行Linux虚拟机。

有些人设法在Cygwin中运行Ansible,但它没有得到官方的支持。

请参阅Using a Windows control machine

  

管理Windows主机需要Linux控制机器。

     

[]

     

直接从Windows控制机器运行Ansible不是项目的目标。不要求使用此功能,因为它限制了我们将来可以在主项目中使用的技术,功能和代码。

尽管如此,ansible未被运行的直接原因可能是它没有与Python相关的扩展。但是修复它不会允许运行Ansible。

答案 1 :(得分:0)

只是添加到现有的答案,ansible与Windows上的WSL \ Bash完美配合。我设法让Vagrant + Ansible在WSL上工作。而且我没有做任何特别的事情。

SSH工作\ Ansible供应商工作\ Vagrant工作