[英]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.