繁体   English   中英

用户在 Rundeck 中运行计划作业

[英]User running a scheduled job in Rundeck

有没有办法强制所有计划的作业运行由某个用户执行,而不是由启用计划的用户执行?

我的意思是 rundeck 用户,而不是像在 realm.properties 文件中定义的那些节点用户。

假设我定义了 2 个用户:user1 和 user2。 user1 登录 rundeck 并开始工作。 在最近的执行列表中,作业将显示为“由用户 1”执行。

user1 现在编辑作业并启用“计划重复运行”选项。 当作业按计划启动时,它也将报告为“由用户 1”运行。

我需要的是一种方法来告诉 rundeck,所有启用了“重复运行计划”的作业都应该由另一个用户(例如 user2)而不是编辑它们并启用计划的用户(user1)运行。

我为什么要这个? 两个原因:

1. 清洁度:我希望所有自动化作业都被列为由“rundeck 服务”用户运行。

2. LDAP 和 ACL 的问题:我们的 rundeck 用户是从 LDAP 导入的,并且为 LDAP 组设置了 rundeck ACL。 当作业按计划运行时,rundeck 不会调用 LDAP 服务器来检索组列表,用户将被视为没有组,因此没有 ACL,作业将因缺乏权限而失败。

是的,您可以通过该节点定义的username属性指定不同的帐户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM