如何通过 ansible 正确关闭寡妇系统

如何通过 ansible 正确关闭寡妇系统

我们有一个通过 ssh 在 Windows 上运行 ansible 的工作设置。我知道 ssh 不受官方支持,但以下行为更加随机:

对于我们的笔记本电脑,我想在维护后通过 ansible 关闭它们。以下是关机剧本:

---
- name: "Shutdown Win10 Orange Cart"
  hosts: Lab01
  tasks:
    - name: Shutdown
      ansible.builtin.raw: shutdown /s /t 10
      poll: 0
      register: shutdown_output
      changed_when: shutdown_output.rc != 0

这种方法确实可以让超过一半的系统关闭。而且第一次运行时,结果总是显示所有 30 个系统都已完成,并且结果为“ok=2”。但实际上并非所有机器都会关闭。只有少数机器保持活动状态。目前,我在所有机器都无法访问后重复该剧本。但这是一个愚蠢的解决方法。

相关内容