这是我的shell脚本的内容:
export TARGET_ROLE=play vagrant up
我正在使用该脚本来导出环境variables,以便在厨师菜谱中设置一些variables
role = ENV['TARGET_ROLE'] Chef::Log.info("Using role #{role}") node.override[:mainapp][:target_role] = role seq = ENV['SEQ'] Chef::Log.info("Using seq #{seq}") node.override[:mainapp][:server_seq] = seq
以下是我在日志中看到的内容:
==> default: [2015-09-14T07:22:35+00:00] DEBUG: Found recipe mainapp_common_env in cookbook mainapp ==> default: [2015-09-14T07:22:35+00:00] INFO: Using role ==> default: [2015-09-14T07:22:35+00:00] INFO: Using seq
我做错了什么?
您在主机上设置一个环境variables。 – 但厨师在你的Virtualbox虚拟机中运行。
要为其设置环境variables,请使用“ Chef置备的Vagrant文档”中所述的binary_env选项。