我有3台服务器,我所有的Ansible脚本都在服务器1上运行,因此我的剧本只在主机名中提到了服务器1。我现在需要在Server2上启动一个Windows服务。我不确定该怎么做。
我已经尝试过使用带有delegate_to选项的win_service。我还尝试运行win_shell "Get-Service - Name ServiceName - computername Server2“,但没有成功(我已经检查了主机文件和服务器1和2之间的连接)。我尝试使用上面的Powershell命令运行一个ps1文件(存在于Server1上),但也没有帮助。
以上所有尝试都会返回错误,即服务器1上不存在该服务,因此无法启动它。
发布于 2019-05-16 04:04:00
你应该看看multiple plays的攻略。它们允许您为每组任务指定不同的主机。
例如:
---
- hosts: group1
tasks:
- task1: ...
- hosts: group2
tasks:
- task2: ...https://stackoverflow.com/questions/56154763
复制相似问题