【发布时间】:2014-11-22 05:51:40
【问题描述】:
我有一个厨师模板列表,这些模板如下所示:
scripts.each do |script|
template "#{dir}/{script}.py" do
variables({ "keys" => keys })
end
end
每个模板都会输出一个 python 脚本。其中一个脚本有 pip 要求。由于我们运行的脚本在服务器之间发生变化,我不能简单地在所有服务器上安装它。我试过这样做:
<%
python_pip "python-dateutil" do
virtualenv "/path/to/env"
version "2.2"
end
%>
from dateutil import parser
但是,这种事情在厨师模板中是不可能的,厨师抱怨python_pip 不是真正的方法。最好、最优雅、最优雅的方法是什么?
【问题讨论】:
标签: python ruby chef-infra erb