gpt4 book ai didi

ubuntu - Rundeck - 以不同用户身份在本地主机上运行作业

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:53 25 4
gpt4 key购买 nike

我对 Rundeck 很陌生,正在评估它作为 Jenkins 的替代品来运行我们的临时操作任务。

我们在 Rundeck 服务器上有所有需要以特定用户身份运行的命令和脚本,例如:ubuntu。

我尝试在某些地方更改配置,例如 /etc/rundeck/framework.properties (framework.ssh.user=ubuntu) 和 /var/rundeck/projects/myproject/etc/resources.xml(为本地主机节点设置 username="ubuntu")但无论如何我的工作总是以用户'rundeck'运行,一开始这很令人沮丧我认为实现这一点应该很简单。

那么,我是不是遗漏了什么或者 Rundeck 无法以与“rundeck”不同的用户身份在本地运行脚本?

更新:我现在找到了一个解决方案,那就是使用脚本步骤,然后在高级选项调用字符串中我可以设置为“sudo -u ubuntu”,这样我的脚本就可以从 rundeck 作为 ubuntu 运行。

但是使用那个 sudo 仍然不是很方便,例如环境变量保留问题。

最佳答案

@Arcobaleno 你必须 dispatch 到 rundeck 服务器才能使用 ssh 设置。 “本地命令”或未分派(dispatch)的命令步骤使用作为插件点的本地节点执行器。您可以创建一个本地节点执行程序以隐式向您想要的用户执行 sudo 并运行命令。

关于ubuntu - Rundeck - 以不同用户身份在本地主机上运行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38659567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com