调用Rundeck REST API运行任务返回409错误及并行执行问题咨询
409错误原因说明
你遇到的409状态码确实对应任务运行冲突场景:当目标Job已存在正在运行的实例,且该Job配置关闭了多实例并行执行权限时,新的执行触发请求就会返回该状态码,该返回码属于Rundeck API的隐式冲突响应,未在公开文档中明确标注。
你调用的触发接口格式符合Rundeck API规范:
POST https://rundeck.mycorp.com/api/18/job/1xf1c86f-az54-4830-b23f-acb435d60fa0/run
单节点Rundeck并行执行支持说明
单节点部署的Rundeck完全支持同一Job的多个实例并行执行,该功能默认关闭,需要手动在Job配置中开启:
- 进入对应Job的编辑界面,找到「多实例执行」配置项
- 勾选「允许该Job同时运行多个执行实例」,保存配置后即时生效
- 若需要限制最大并行数,可在同配置栏设置「最大并行执行数」,超过阈值的新触发请求仍会返回409错误
内容的提问来源于stack exchange,提问作者Rafael
相关产品推荐
相关产品推荐

