我是第一次尝试梯级(3.0.13)。我已经按照以下网页中的说明进行操作:https://www.techrepublic.com/article/how-to-add-remote-nodes-to-rundeck/,但是很遗憾,它似乎并未创建远程节点。简而言之,步骤是
将密钥添加到具有远程节点用户名/密码的密钥存储中。 (我将默认存储路径保留为“键”)
创建一个项目,更改ssh / scp参数以使用该用户名/密码组合使用密码au8thentication
在项目/ etc文件夹中创建一个名为resources.xml的文件,并在其中指定远程节点。
重新启动平台
等待几分钟,该节点应该在项目的节点页面上可见
不幸的是,这不起作用。我所看到的只是默认的本地服务器节点。 (我使用了“选择所有节点”功能,所以这不是过滤器问题。)
我在日志中看不到任何错误;我确认可以使用ssh和提供的凭据从Rundeck服务器节点登录到远程节点。我的远程节点有一个IP地址,但是由于这是一个测试,因此我没有为其输入DNS条目。我还有其他可以尝试或查看的诊断信息吗?我什至不确定它是否会打到resources.xml文件。
更新
在项目创建后,通过使用GUI加载resources.xml文件,我能够使它正常工作。
在教程中,作者将该文件放入项目的/ etc中,rundeck才找到它。相反,如果将相同的resources.xml文件指定为节点的“文件”源,则会加载该文件。
具有讽刺意味的是,没有发现日志中的任何错误是最大的线索。
答案 0 :(得分:1)
我有如下已解决的相同问题:
resources.xml
的文件。 (如果不存在,请创建一个)。它应具有以下内容:<?xml version="1.0" encoding="UTF-8"?>
<project>
<node name="somename" description="Rundeck 1" tags="" hostname="xx.xx.xx.xx" osArch="amd64" osFamily="unix" osName="Linux" osVersion="3.10.0-514.el7.x86_64" username="xyz"/>
</project>
UI --> edit nodes
进入项目设置/home/xxx/rundeck/projects/test/etc/resources.xml