你们中有人设法将 Windows 节点集成到 Rundeck 中吗?我尝试了所有方法,但无法运行临时命令或从 rundeck 到 Windows 服务器的脚本。遵循的步骤:
- 在 Ubuntu 机器上安装 rundeck
- 为 Windows 目标启用 winrm(使用 ansible playbook 测试并且可以正常工作)
- 基本连接(本地管理员和密码)
将节点添加到 resources.xml 中,如下所示:
<node name="winHost" connectionType="WINRM_NATIVE" node-executor="overthere-winrm" winrm-password-option="winrmPassword" winrm-protocol="http" winrm-auth-type="basic" username="<mylocaluser>" winrmPassword="<mypassword>" description="Rundeck server node Windows" tags="" hostname="10.23.10.107" osArch="x64" osFamily="windows" osName="Microsoft Windows" osVersion="Microsoft Windows 10" />
- 添加了winrm插件:rundeck-winrm-plugin-1.3.1.jar
我的猜测是 Rundeck 使用“rundeck”用户运行命令或脚本
谢谢