gpt4 book ai didi

windows - Ansible - 管理 Windows 2003 和 WinRM 连接超时

转载 作者:可可西里 更新时间:2023-11-01 11:48:03 34 4
gpt4 key购买 nike

我正尝试在我们公司实现 Ansible。我有 2 个大问题可能会导致我们放弃该产品,但在我们放弃之前,我想也许有人可以帮助我们。

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

第一个问题是管理Windows server 2003。当我们要管理windows server时,我们需要运行前置脚本,但它只适用于PowerShell v.3及以上版本,而Windows server 2003不支持PowerShell v .3(安装此版本几乎是不可能的)。在我们公司(不幸的是)还有几十台 Windows server 2003 机器。有没有办法让 Ansible 能够管理这些服务器?

第二个问题是 WinRM 超时。当我们在 Windows 服务器上运行临时命令时,有些机器 Ansible 成功建立了 WinRM 连接,但它挂起等待命令运行(例如,即使是简单的“主机名”命令)。我们减少了 ansible 超时,但它仍然挂起,所以我们假设它成功建立 WinRM 连接但挂起。有办法配置所有每台机器的ansible进程超时,或者配置WinRM在连接成功后超时?

谢谢,阿菲克

最佳答案

基本上,没有 - 由于 Powershell 2 在我们需要做的事情上存在重大缺陷,而且 Server 2003 的安装数量少得令人难以置信,我们将 PS3 作为最低要求版本。

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

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

但我们不太可能将其纳入核心产品或以任何方式支持它。

关于windows - Ansible - 管理 Windows 2003 和 WinRM 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38989590/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com