[英]Adding a remote node in Rundeck 3
我第一次尝试 rundeck (3.0.13)。 我已按照此网页中的说明进行操作: https://www.techrepublic.com/article/how-to-add-remote-nodes-to-rundeck/ ,但不幸的是它似乎没有创建远程节点. 简而言之,步骤是
将密钥添加到具有远程节点的用户名/密码的密钥存储中。 (我将默认存储路径保留为“键”)
创建一个项目,使用该用户名/密码组合更改 ssh/scp 参数以使用密码身份验证
在项目/etc 文件夹中创建一个名为resources.xml 的文件,并在其中指定远程节点。
重新启动跑道
等待几分钟,该节点应该在项目的节点页面上可见
不幸的是,这行不通。 我看到的只是默认的本地服务器节点。 (我使用了“选择所有节点”功能,所以这不是过滤器问题。)
我在日志中没有看到任何错误; 我验证了我可以使用 ssh 和我提供的凭据从 rundeck 服务器节点登录到远程节点。 我的远程节点有一个 IP 地址,但由于这是一个测试,我没有为其创建 DNS 条目。 还有什么我可以尝试或查看的诊断信息吗? 我什至不确定它是否命中了 resources.xml 文件。
更新
通过在项目创建后使用 GUI 加载 resources.xml 文件,我能够使其工作。
教程中,作者把这个文件放到项目的/etc下,rundeck刚好找到。 相反,如果将相同的 resources.xml 文件指定为节点的“文件”源,则会加载。
具有讽刺意味的是,在日志中没有看到任何错误是最大的线索。
我有同样的问题,我解决如下:
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
转到项目设置UI --> edit nodes
/home/xxx/rundeck/projects/test/etc/resources.xml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.