Rundeck是否具有可动态更改计划的API?如果没有,还有其他方法可以做到吗?
a。 POST ... / api / 21 / job / [ID] /运行 { “ runAtTime”:“新日期/时间” }
b。 POST / api / 21 / job / [ID] /执行/启用 -仅启用计划
Rundeck API页面:https://rundeck.org/docs/api/
谢谢
答案 0 :(得分:0)
认为我已经找到一个API:
POST ... / api / 14 / project / [项目名称] / jobs / import?dupeOption = update
为新时间表添加块:
<schedule>
<month month='...'>
<time hour='12' minute='45' seconds='15'>
<weekday day='...' />
<year year='...' />
</schedule>
要获取职位呼叫的当前详细信息,请访问
GET ... api / 14 / project / [PROJECT-NAME] / jobs / export
这将返回PROJECT下的所有作业。
我们将必须提取作业块。
注意事项:
-内容类型必须为application / xml
-必须在POST中指定uuid
-必须为dupeOption = update指定一个参数;否则Rundeck将创建一个重复的工作,而不是更新我们的工作