Mysql Cookbook错误RecipeNotFound:找不到Cookbook Mysql的配方客户端

Mysql Cookbook错误RecipeNotFound:找不到Cookbook Mysql的配方客户端,mysql,chef-infra,knife,berkshelf,knife-solo,Mysql,Chef Infra,Knife,Berkshelf,Knife Solo,我试图为服务器提供一个依赖于mysql cookbook(5.6.3)旧版本的Chef项目。由于这个特定版本与Ubuntu 14.04之外的任何更新版本都不兼容,我尝试更新到最新版本(8.5.1),这导致了相同的错误。我知道mysql cookbook不再提供菜谱,它应该是一个仅用于库的cookbook,但我真的不清楚我应该如何编辑代码来实现旧版本的功能。在这本书的基础上,是否还有其他的烹饪书可以像旧版本那样简单地安装mysql客户端和服务器,还是我必须像文档所建议的那样编写包装器烹饪书?您可以

我试图为服务器提供一个依赖于mysql cookbook(5.6.3)旧版本的Chef项目。由于这个特定版本与Ubuntu 14.04之外的任何更新版本都不兼容,我尝试更新到最新版本(8.5.1),这导致了相同的错误。我知道mysql cookbook不再提供菜谱,它应该是一个仅用于库的cookbook,但我真的不清楚我应该如何编辑代码来实现旧版本的功能。在这本书的基础上,是否还有其他的烹饪书可以像旧版本那样简单地安装mysql客户端和服务器,还是我必须像文档所建议的那样编写包装器烹饪书?

您可以编写自己的烹饪书来安装特定版本的mysql。您可以使用PackageChef资源


您可以为my.cnf文件创建一个模板(my.cnf.erb),并使用template chef资源将其复制到默认值上

您现在必须编写一本包装器食谱。社区菜谱只提供您随后从该包装菜谱中使用的资源