Rundeck中是否支持编辑用户或定时作业相关配置?
Rundeck用户与作业编辑及关联用户修改操作说明
只要持有对应资源的操作权限,就可以正常完成用户、作业的编辑操作,修改定时作业关联用户的需求有明确可落地的实现方式:
基础操作说明
- 作业编辑:进入目标作业详情页,点击右上角编辑按钮即可修改全量配置,修改不会影响已完成的作业历史,正在运行的作业实例会按修改前的配置跑完,新触发的作业执行新配置
- 用户编辑:如果使用Rundeck自带用户体系,直接编辑
realm.properties文件即可修改用户信息;如果对接的是LDAP、SSO等外部用户源,在对应外部系统修改用户信息后,Rundeck会自动同步权限映射
定时作业关联用户修改方案
单作业手动修改(适合作业量少的场景)
操作步骤如下:
- 进入对应项目的作业列表,打开目标定时作业的详情页
- 点击右上角编辑按钮进入配置编辑界面
- 找到「节点执行」板块下的执行用户配置项,修改为目标用户
- 确认底部调度规则无变动后直接保存即可
注意:已经生成的待调度任务会自动按照新的用户配置执行,无需重建调度规则
批量作业修改(适合作业量多的场景)
提前配置好Rundeck官方CLI工具rd后,按以下流程操作:
- 导出目标项目的所有作业配置:
rd jobs list -p [你的项目名] -f jobs.yaml - 批量修改YAML文件中的
execution/user(全局执行用户)或nodeexecutor/user(节点执行用户)字段为目标值 - 导入修改后的配置覆盖原有作业:
rd jobs load -p [你的项目名] -f jobs.yaml -r
批量操作前建议先备份原有作业配置,避免误改导致调度异常
注意事项
- 如果需要修改的是作业创建人而非执行用户,UI界面不支持直接修改,需要调用Rundeck作业更新接口修改配置中的
owner字段 - 修改后如果作业执行报错,优先检查目标用户是否有对应节点的登录权限、作业执行目录的读写权限
内容的提问来源于stack exchange,提问作者Corey Waters
相关产品推荐
相关产品推荐

