我们有一个通过 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”。但实际上并非所有机器都会关闭。只有少数机器保持活动状态。目前,我在所有机器都无法访问后重复该剧本。但这是一个愚蠢的解决方法。