问题
I wrote a small LWRP my app
cookbook (trim_log
), and it works. However, now I am trying to move this particular LWRP in to the commons
cookbook so that my other cookbooks can also use it. The problem is that I cannot figure out how to load in the trim_log
resource/provider in to any of the cookbooks, including my app
cookbook.
├── app
│ ├── recipes
│ └── default.rb
├── commons
├── providers
│ └── trim_log.rb
└── resources
└── trim_log.rb
I have defined the trim_log
provider/resource in the commons cookbook. Now I wish to use this trim_log
provider/resource in the app
cookbook. How can I make it available there?
回答1:
I believe you need to:
- Declare in the
app/metadata.rb
that you depend on thecommons
cookbook. - Refer to the resource as
commons_trim_log
inapp/recipes/default.rb
.
来源:https://stackoverflow.com/questions/17330374/including-a-chef-lwrp-from-another-cookbook