如何运行从chef supermarket下载的tomcat cookbook?

如何运行从chef supermarket下载的tomcat cookbook?,tomcat,chef-infra,devops,cookbook,Tomcat,Chef Infra,Devops,Cookbook,我是厨师方面的新手,我正在尝试做第一步,所以很抱歉这个简单的问题和错误 我遵循了官方教程,所以我的概念非常清晰,我已经了解了如何构建一本烹饪书,如何使用kitchen converge进行检查,以及如何将其上传到Chef服务器 现在,我想使用从chef supermarket下载的tomcat食谱构建一个简单的食谱 我还没有找到这方面的教程/例子,所以,你知道一些有用的东西,请给我链接 我试图做的是: 我的食谱名称是test,我使用chef generate cookbook test 我已经为

我是厨师方面的新手,我正在尝试做第一步,所以很抱歉这个简单的问题和错误

我遵循了官方教程,所以我的概念非常清晰,我已经了解了如何构建一本烹饪书,如何使用kitchen converge进行检查,以及如何将其上传到Chef服务器

现在,我想使用从chef supermarket下载的tomcat食谱构建一个简单的食谱

我还没有找到这方面的教程/例子,所以,你知道一些有用的东西,请给我链接

我试图做的是:

  • 我的食谱名称是
    test
    ,我使用
    chef generate cookbook test
  • 我已经为我的目标平台CentOS 7修改了
    kitchen.yml
    文件,因此
    -名称:CentOS-7
  • 我已经使用命令
    kitchen create
    创建了我的厨房实例,然后使用命令
    kitchen converge
  • 测试我的SSH连接是否使用命令
    kitchen
    exec.c whoami
  • 一切顺利,直到现在
  • 我在Chef supermarket上看到一本名为《tomcat》的烹饪书
  • 我以这种方式修改了
    Berksfile
  • 然后我修改了
    metadata.rb
    添加了
    依赖于“tomcat”,“3.0.0”


    现在,我如何修改我的
    default.rb
    recipe(或其他文件…),以获得一本实用的食谱?

    运行
    berks install
    是一个很好的做法,在更改为
    Berksfile
    后,它将更新
    Berksfile.lock
    。然后,
    将所有文件传输到虚拟机。在您的食谱的
    default.rb
    中,您应该使用tomcat的食谱资源作为参考。例如:

    tomcat_install 'helloworld' do
      version '8.0.36'
    end
    
    tomcat_install 'helloworld' do
      version '8.0.36'
    end