使用chef时使用installig包运行时间值

时间:2016-03-22 07:16:28

标签: chef chef-recipe chef-solo

package 'httpd' do
    action :install
end

当此主厨脚本运行时,无需在安装时提供值。

但是有一些例子:shibboleth-idp,在安装过程中我们需要传递一些值,即路径,密码等。 如何在安装过程中处理这些值的传递?

1 个答案:

答案 0 :(得分:0)

这取决于您的包装系统,但假设您的意思是apt / dpkg,因为RPM通常不会在安装过程中提示,您可以使用食谱代码中的debconf-set-selections 。 Chef将前端模式设置为noninteractive,因此dpkg会自动跳过所有debconf屏幕。您可以保留所有默认值并稍后通过template资源配置内容,也可以在安装前使用debconf-set-selections指定值。