Chef infra 使用chef安装包时的运行时值

Chef infra 使用chef安装包时的运行时值,chef-infra,chef-recipe,chef-solo,Chef Infra,Chef Recipe,Chef Solo,当这个chef脚本运行时,不需要在安装时提供值 但也有一些情况,例如:shibboleth idp,在安装过程中,我们需要传递一些值,即路径、密码等。 如何在安装过程中处理此值传递?这取决于您的打包系统,但假设您的意思是apt/dpkg,因为RPM在安装过程中通常不进行提示,您将使用配方代码中的debconf set selections。Chef将前端模式设置为非交互,因此dpkg自动跳过所有debconf屏幕。您可以保留所有默认值,稍后通过template资源进行配置,也可以在安装之前使用d

当这个chef脚本运行时,不需要在安装时提供值

但也有一些情况,例如:shibboleth idp,在安装过程中,我们需要传递一些值,即路径、密码等。
如何在安装过程中处理此值传递?

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

是否可以询问示例?
package 'httpd' do
    action :install
end