Chef 如何在一个代码块中添加、启用和安装

Chef how to add,enable and install in one code block

我有这个程序在 centos

中安装特定版本的 php
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
yum-config-manager --enable remi-php72
yum install php

如何将所有这些过程包含在 Chef 的一个代码块中?谢谢

这可以通过多种方式实现:

  1. 将命令存储在 shell 脚本中并使用 execute, bash or script 资源执行它
  2. 将您的命令转换为 "pure" 厨师资源,例如 package yum_package, yum_repository 资源