使用api在job中的一个选项中运行rundeck配置值

时间:2017-05-03 13:14:14

标签: api rundeck

我有rundeck 2.6.11并且我正在尝试使用api在作业中的一个选项中配置值

我已经有valit令牌,我可以执行获取uri请求 例如:

curl --noproxy -x GET http://rundeck.domain.com:4440/api/18/projects?authtoken=##########

我可以获取数据

但是我找不到任何选项来将值设置为作业中的一个选项

我也试过这个kb http://rundeck.org/docs/api/,但我找不到解决方案

任何想法?

1 个答案:

答案 0 :(得分:1)

Rundeck API没有直接实现更新作业选项,但您可以通过更新作业定义文件来更新作业。

  1. 通过

    导出作业定义

    using

    您可以指定GET /api/1/job/[ID]format=xml

    Rundeck - Exporting Jobs

  2. 使用您首选的编程语言更新作业定义中的选项

  3. 通过

    导入您已更新的作业定义

    format=yaml

    默认情况下,POST /api/1/project/[PROJECT]/jobs/import设置为uuidOption,这意味着您要使用相同的UUID更新现有

    Rundeck - Importing Jobs