Ansible – pipe理Windows 2003和WinRM连接超时

我正试图在我们公司实施Ansible。 我有两个巨大的问题,可能会导致我们离开这个产品,但在我们放弃之前,我想也许有人可以帮助我们。

一些总体信息 – 我们在RHEL 6.5上安装了2.1。 我们试图使用Ansible Tower,但是由于复杂性(我们大部分的用途是用于临时命令),我们放弃了。

第一个问题是pipe理Windows Server 2003.当我们想要pipe理Windows服务器时,我们需要运行预处理脚本,但是它仅适用于PowerShell v.3及更高版本,而Windows Server 2003不支持PowerShell v.3安装这个版本几乎是不可能的)。 在我们公司(不幸的是)仍然有几十台Windows Server 2003机器。 有没有办法让Ansible能够pipe理这些服务器?

第二个问题是WinRM的超时。 当我们在Windows服务器上运行ad-hoc命令时,有些机器Ansible成功地build立了一个WinRM连接,但是它挂出了等待命令运行(例如,甚至是简单的“主机名”命令)。 我们减less了无用的超时,但仍然挂起,所以我们假设它成功地使WinRM连接,但后来挂起。 有一种方法来configuration超出每个机器的所有进程的时间,或者configurationWinRM在连接成功后超时?

谢谢,Afik

基本上,由于Powershell 2的主要缺点,我们需要做的事情,以及令人难以置信的低数量的server 2003安装,我们做了PS3的最低要求的版本。

社区人士已经做了一些工作,使得WinRM连接插件的PS2友好版本至少可以在那里获得基本的Ansible连接(所以“原始”将工作,模块可以被转移/运行),但是几乎所有现有的模块都依赖于PS2 / S2003中不存在的Powershell cmdlet。 所以,你会回到“原始”的一切,这比Powershell远程处理(除了能够一次向多台机器发送命令之外)没有多大用处。 如果你想看,那是在

https://github.com/elum/ansible和https://github.com/elum/ansible-modules-core

但我们不太可能接受这个核心产品或以任何方式支持它。