是否可以在 Chef 中使用 bash 设置 Ruby ENV?

Is it possible to set Ruby ENV with bash in Chef?

我有一个 Chef 食谱,我在其中使用 shell 脚本创建一个随机命名的新用户并将用户名导出为变量。是否可以在 Ruby 中将同一用户设置为会话变量?像...

ENV['CHEFUSER'] = 'echo $CHEFUSER'

不幸的是,这不起作用。或者以任何方式将环境变量从 bash 传递到 ruby。我需要在创建它的同一配方中识别这个新用户。

谢谢,抱歉,如果这个问题已经解决,我找不到任何相关信息。

问这个问题的更好方法是如何将用户设置为 Ruby ENV。解决了以下问题,对于 UID=501:

ENV['CHEFUSER'] = Etc.getpwuid(501).name