在rundeck节点上访问环境变量

时间:2016-08-09 15:53:44

标签: unix rundeck

这是一个由两部分组成的问题。我正在使用rundeck运行一个脚本,该脚本取决于我正在执行我在/ etc / environment中设置的脚本的节点上系统范围内对环境变量的访问。

首先,如何让rundeck获取系统环境?我在rundeck中找不到任何选项来执行此操作。

其次,为什么这不会发生?我的印象是rundeck通过ssh工作;每次登录节点时都不应该加载系统环境吗?

1 个答案:

答案 0 :(得分:1)

  

首先,如何让rundeck获取系统环境?我不能   在rundeck中找到任何选项来执行此操作。

我通过将以下行添加到:

来成功执行此操作
set -a
. /etc/environment
. /etc/profile

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

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

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

#!/usr/bin/env bash
  

其次,为什么这不会发生?我印象深刻   rundeck通过ssh工作;不应该是系统环境   每次登录节点时都加载?

我认为你需要在ssh_config文件中加入一些东西。 点击此链接:Rundeck not setting up environment variable for remote execution with different ssh port