在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)?
感谢您的帮助。