2017-07-03 49 views
0

我在rundeck中創建了一個簡單的mkdir工作。現在我想運行一些節點應用程序的工作。那麼我怎樣才能獲得工作的API,以便我可以從應用程序中調用該休息調用並運行作業。如何像應用程序中的其他調用一樣運行rundeck作業?

我剛剛嘗試從郵遞員這個職位的電話,但沒有工作。

http://rundeckhost:4440/api/1/job/uuid/run

提供了以下錯誤: (未認證)未授權:/ API/1 /工作/ ec0852b7-222a-4372-ad4b-808892777019 /執行

有人能指出我的任何引用或任何有關我們如何通過應用程序的其餘調用來運行作業的信息。基本上如何獲取作業的其餘網址以運行?

回答

1

你有兩種方式來驗證一個:http://rundeck.org/docs/api/#authentication

你的目的,它可能會更容易使用的authToken類型。在這裏看到你的選擇爲的authToken類型:http://rundeck.org/docs/administration/access-control-policy.html#api-token-authorization

粗略地說,你會做這樣的事情:

curl -H "X-Rundeck-Auth-Token: $API_TOKEN" \ 
    --data-urlencode "${NODEFILTER:-}" \ 
    --data-urlencode "argString=${JOB_OPTIONS:-}" \ 
    -X POST "${RD_URL}/api/12/job/$JOB_UUID/run" 
相關問題