knife solo cook vagrant@localhost -p 2222

で実行すると、recipes/default.rbが実行されるので、
default.rbで別のレシピファイルを呼び出せばいい。

├─.chef
│      knife.rb
├─cookbooks
│  └─apt
├─data_bags
├─nodes
├─roles
└─site-cookbooks
    └─lubuntusetup
        ├─attributes
        ├─definitions
        ├─files
        │  └─default
        ├─libraries
        ├─nodes
        ├─providers
        ├─recipes
        │      apt.rb
        │      default.rb
        │      vim.rb
        ├─resources
        └─templates
            └─default
                    .xprofile.erb

こんなかんじのファイルの配置の時、
recipesを分割するために、default.rbから別のファイルを読み込むときは、
default.rbを以下のように記述する

#site-cookbooksの後を読み込むときは、site-cookbooksの次のフォルダ名も必要なので注意
include_recipe "lubuntusetup::vim"
include_recipe "lubuntusetup::apt"
# これだと、cookbooksの下のaptを読み込む
## include_recipe "apt"
Pocket

Comments are closed.