Chef - 源/刷新环境变量会话并使其持久化

时间:2014-06-30 16:54:29

标签: chef chef-recipe chef-solo

在Chef配方中,我需要获取一个在节点中设置许多环境变量的文件。 然后从同一个配方中运行另一个动作(包),它依赖于那些其他环境变量。 我尝试了以下操作,但源操作不是持久的,因此包操作无法请求丢失环境变量。

bash "Sourcing ENV Variables" do
  code "source /etc/profile.d/set_env.sh"
end

package "my-package" do
  action :install
end

如何持久地获取文件源,或刷新用户会话以便进行配置文件更新(/etc/profile.d/set_env.sh)?

感谢您的帮助。

0 个答案:

没有答案