使用 api 的作业中的一个选项中的 rundeck 配置值
rundeck config value in one of the options inside job using api
我有 rundeck 2.6.11,我正在尝试使用 api
在作业中的一个选项中配置值
我已经有 valit 令牌,我可以执行获取 uri 请求
例如:
curl --noproxy -x GET http://rundeck.domain.com:4440/api/18/projects?authtoken=##########
而且我可以得到数据
但我找不到任何选项来将值设置为作业中的选项之一
我也试过这个知识库 http://rundeck.org/docs/api/ 但我没有找到适合我的案例的解决方案
有什么想法吗?
Rundeck API 没有直接实现更新作业选项,但您可以通过更新作业定义文件来更新作业。
通过
导出作业定义
GET /api/1/job/[ID]
您可以指定format=xml
或format=yaml
使用您首选的编程语言更新作业定义中的选项。
通过
导入您更新的工作定义
POST /api/1/project/[PROJECT]/jobs/import
默认情况下 uuidOption
设置为 preserve
,这意味着您正在更新具有相同 UUID
的现有对象
我有 rundeck 2.6.11,我正在尝试使用 api
在作业中的一个选项中配置值我已经有 valit 令牌,我可以执行获取 uri 请求 例如:
curl --noproxy -x GET http://rundeck.domain.com:4440/api/18/projects?authtoken=##########
而且我可以得到数据
但我找不到任何选项来将值设置为作业中的选项之一
我也试过这个知识库 http://rundeck.org/docs/api/ 但我没有找到适合我的案例的解决方案
有什么想法吗?
Rundeck API 没有直接实现更新作业选项,但您可以通过更新作业定义文件来更新作业。
通过
导出作业定义GET /api/1/job/[ID]
您可以指定
format=xml
或format=yaml
使用您首选的编程语言更新作业定义中的选项。
通过
导入您更新的工作定义POST /api/1/project/[PROJECT]/jobs/import
默认情况下
的现有对象uuidOption
设置为preserve
,这意味着您正在更新具有相同 UUID