On Thursday, February 16, 2012 at 6:09 PM, AJ Christensen wrote:
you can use gem_package during the compile phase:gem_package "foo" doaction :nothingend.run_action(:install)This file does exactly what you are talking about, fwiw:--AJOn 17 February 2012 15:01, Aaron Bento < "> > wrote:Hey Everyone,I'm a bit confused on how to get a gem (or other resource) installed on amachine that is a dependency for a Chef Exception Handler.I'm using the EmailMe example from the wiki to familiarize myself withwriting handlers:I have the example working if I already have the pony gem installed, butonce I try to perform a run on a clean machine, I get:FATAL: LoadError: no such file to load -- ponyAfter reading the following wiki page, I thought the proper place was to putit above the handler code.However that results in:FATAL: NoMethodError: chef_handler[MyOrganization::EmailMe](chef_handler::email_me line 25) had an error: NoMethodError: undefinedmethod `gem_package' for main:ObjectI seem to be caught in a catch-22. The handler is evaluated during thecompile stage, but I need to install a gem which doesn't happen until theexecute. How are others doing this with gems or other dependancies not onthe system?I'm using the chef_handler cookbook and pulling the chef handler via theLWRP in a recipe.Where is the best place to call gem_package? Thanks!--Aaron Bento
Archive powered by MHonArc 2.6.16.