我想更改我创建的Rundeck作业的超时值,是否有办法通过API调用或CLI更改超时值,如果是这样,请建议如何做到这一点?
这是可能的,但是要重新上传整个作业。因此,您可以编辑XML/YAML文件,然后重新加载。
RDCLI:
rd jobs load -f HelloWorld.xml -p ProjectEXAMPLE
API(用bash脚本包装):
#!/bin/sh
# protocol
protocol="http"
# basic rundeck info
rdeck_host="localhost"
rdeck_port="4440"
rdeck_api="40"
rdeck_token="0jEkMXbPBUzx984HeM3RUDQSXg4yJzyT"
# specific api call info
rdeck_project="ProjectEXAMPLE"
rdeck_xml_file="HelloWorld.xml"
# api call
curl -kSsv --header "X-Rundeck-Auth-Token:$rdeck_token"
-F xmlBatch=@"$rdeck_xml_file" "$protocol://$rdeck_host:$rdeck_port/api/$rdeck_api/project/$rdeck_project/jobs/import?fileformat=xml&dupeOption=update"