Chef infra 使用Chef在一次调用基础软件包管理器中安装多个软件包?

Chef infra 使用Chef在一次调用基础软件包管理器中安装多个软件包?,chef-infra,Chef Infra,软件包管理器的理解速度太慢了;)我正在CentOS上使用Yum,安装每个软件包都需要很多时间 是否有一种方法可以在对Chef中底层软件包管理器的一次调用中安装多个软件包?我可以从配方中执行yum或RPM,但这并不优雅,也不可移植。这不是一个选项,因为它不适合清除当前包资源工作方式中的收敛建模。您可以为yum\u batch或类似内容构建一个资源,但我现在还不知道有哪一个。未来可能的扩展是chef metal的machine\u batchresource wrapper,但我不太喜欢这种方法 编

软件包管理器的理解速度太慢了;)我正在CentOS上使用Yum,安装每个软件包都需要很多时间


是否有一种方法可以在对Chef中底层软件包管理器的一次调用中安装多个软件包?我可以从配方中执行yum或RPM,但这并不优雅,也不可移植。

这不是一个选项,因为它不适合清除当前
资源工作方式中的收敛建模。您可以为
yum\u batch
或类似内容构建一个资源,但我现在还不知道有哪一个。未来可能的扩展是chef metal的
machine\u batch
resource wrapper,但我不太喜欢这种方法

编辑:这是在Chef 12.1.0中添加的。您现在可以在配方代码中执行
package['one','two']