【发布时间】:2015-08-29 04:29:38
【问题描述】:
我有一个 Chef 食谱,我在其中使用 shell 脚本创建一个新的随机命名的用户并将用户名导出为变量。是否可以在 Ruby 中将同一用户设置为会话变量?比如……
ENV['CHEFUSER'] = 'echo $CHEFUSER'
不幸的是,这不起作用。或任何将环境变量从 bash 传递到 ruby 的方法。我需要在创建它的同一配方中识别这个新用户。
谢谢,抱歉,如果这个问题已经解决,我找不到任何相关信息。
【问题讨论】:
-
我对 Chef 不熟悉,但以下地址是在 Ruby 程序中设置系统环境变量:stackoverflow.com/questions/27561828/…
-
谢谢.. 在我的情况下,它会归结为 bash 中设置的“#{@variable}”,这是主要的断开连接。我很感激这个资源。
标签: ruby linux bash chef-infra chef-recipe