1

我在 rundeck (2.6.2) 上有一个预定的工作。

此作业运行一个脚本,该脚本需要节点/节点中的所有用户可用的节点环境变量(如 $HOME、$USER 或 $PWD。自定义变量。)。

如果我想从 API 触发作业(或手动。Rundeck 向我询问选项),我可以使用作业选项来解决这个问题,但这是一个预定的作业。我不能使用选项 - > 默认值,因为作业可以在此环境变量具有不同值的节点中运行。

有什么方法可以为 rundeck 提供所有/一些节点环境变量以在计划作业中使用?

(我曾考虑过使用选项 -> 允许的值 -> 远程 URL,但是一团糟。对我来说太复杂了)

谢谢。

4

2 回答 2

2

就我而言,最简单的方法是自定义/etc/rundeck/profile添加我想要的所有东西。

对我来说似乎是一个很好的解决方案。

于 2016-02-20T07:43:21.123 回答
0

我通过添加以下行成功地执行了此操作:

set -a
. /etc/environment
. /etc/profile

1)将这些行放入文件中:/etc/rundeck/profile

2)将这些行放入脚本步骤

备注:我在我的 rundeck 中只使用脚本步骤,我总是把这些行放在脚本步骤的第一行:

#!/usr/bin/env bash
于 2017-05-15T12:24:15.533 回答