Chef:设置环境变量

时间:2017-05-16 09:54:06

标签: chef

我正在部署需要环境变量的j2ee应用程序,以便设置应用程序上下文。我的意思是应用程序正在寻找环境变量,以便获得ACCESS_TOKEN来访问任何远程服务。

不幸的是,Unix没有全局环境变量的通用解决方案。我已经看了一眼,但我还没有弄清楚如何在配置上进行设置。在bash进程及其继承上设置变量存在问题。

根据这个answer,我想有很多事情要做,以便解决它。

我怎么能用厨师自动化它?我的主要目标是设置环境变量,以便wildfly用户能够获得FOO环境变量值。

我不知道我是否解释得那么好......

1 个答案:

答案 0 :(得分:1)

你不能与Chef一起做,因为你完全不能这样做。如果它是服务,请将其放在服务定义中(这些天通常是系统单元)。如果是用户工具,请将其放在shell init文件中。你可以使用template资源,或者对poise_service这样做,如果感觉非常花哨的话。