- From: Morgan Blackthorne <
>
- To: "
" <
>
- Subject: [chef] chef_handler LWRP resources are always listed as updated
- Date: Tue, 28 May 2013 16:45:44 -0700
This seems to be a result of this ticket:
http://tickets.opscode.com/browse/COOK-620
My gut feeling is that there should be a good way to check and see whether or not it needs to be reloaded, if it already has been loaded, rather than just reloading and reenabling it on every run. I'm not sure exactly what the best way to do that would be.
For a single file, including a version or a checksum in the filename for the handler that gets written to /var/cache/handlers/ would be pretty straightforward; if the version or checksum is different it will need to load the new handler (although this would mean that we would have to be very careful about the logic to determine what old handler to unload, if previously active). However, I'm not sure if people are tying handlers into gems, and if they are it's entirely possible that the changes might not be in the file that is being pushed out, and thus undetected when the reload is necessary.
I'm not sure if my quest for "0 resources updated" as the result of back-to-back runs is worthwhile or not, but it's one of the things I've been working on of late. :)
--
~*~ StormeRider ~*~
"Every world needs its heroes [...] They inspire us to be better than we are. And they protect from the darkness that's just around the corner."
(from Smallville Season 6x1: "Zod")
- [chef] chef_handler LWRP resources are always listed as updated, Morgan Blackthorne, 05/28/2013
Archive powered by MHonArc 2.6.16.