[英]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.