簡體   English   中英

在 Rundeck 3 中添加遠程節點

[英]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 文件指定為節點的“文件”源,則會加載。

具有諷刺意味的是,在日志中沒有看到任何錯誤是最大的線索。

我有同樣的問題,我解決如下:

  1. 在項目文件夾/etc 文件夾中添加一個名為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>
  1. 通過UI --> edit nodes轉到項目設置UI --> edit nodes
  2. 從“文件”類型添加源。
    • 格式:選擇resourcexml。
    • 文件路徑:使用pwd獲取路徑,最后還要包含/resources.xml文件名,如/home/xxx/rundeck/projects/test/etc/resources.xml
  3. 選擇生成
  4. 保存並重新啟動 rundeck

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM