Rundeck中pywinrm插件能否配置node-executor与file-copier属性
问题解答
完全支持在单节点定义中配置py-winrm插件对应的执行器与传输器属性,该配置方式可以完美实现「项目全局默认走SSH、仅Windows节点使用py-winrm连接」的需求。
配置方法
py-winrm插件对应的两个属性值如下:
- 节点执行器
node-executor的取值为py-winrm - 文件传输器
file-copier的取值为winrmcp
你只需要替换原有overthere插件配置中对应的两行属性即可,完整的Windows节点定义模板参考如下:
<node name="XXXXXX" hostname="1.1.1.1" osFamily="Windows" osName="Microsoft Windows Server 2016" osArch="amd64" node-executor="py-winrm" file-copier="winrmcp" winrm-cert-trust="all" winrm-auth-type="ntlm" winrm-protocol="https" winrm-shell="PowerShell" winrm-password-storage-path="keys/project/TEST/XXXXX.password">
补充说明
- 单个节点的
node-executor、file-copier配置优先级高于项目全局默认配置,你只需要在项目设置中将默认节点执行器、文件传输器设置为SSH相关选项即可,不影响其他非Windows节点的正常连接 - 原有overthere插件配置里的
winrm-auth-type、winrm-protocol、winrm-cert-trust、密钥存储路径等属性,在py-winrm插件下都可以正常复用,无需额外调整。
内容的提问来源于stack exchange,提问作者cviper40
相关产品推荐
相关产品推荐

