- From: Bryan McLellan <
>
- To:
- Subject: [chef] Re: Re: CHEF-3930: Run apt-get update automagically if apt-get install fails
- Date: Wed, 27 Feb 2013 18:19:28 -0500
On Wed, Feb 27, 2013 at 6:05 PM, Andrea Campi
<
>
wrote:
>
What about making it opt-in / opt-out with an attribute?
>
I don't much care which way the default is, but it would sure be nice to
>
have the option.
It would have to be a global attribute and the only established
pattern we have for that is Chef::Config options. These can kind of be
managed by templatizing the client.rb (e.g. chef-client cookbook) but
it's less of a "flag" than would be convenient for this sort of thing.
The reason it can't be a resource attribute is if you want it the
other way around, you're populating "auto_update true/false" in every
package resource in every cookbook if you want it the other way
around. Thus if you default it to false, you're not doing yourself
much of a favor over the existing alternatives of doing it well
(apt-update on mtime at the start of run in base, apt-get update on
apt_repository LWRP, etc).
But yeah, it feels awesome. Of course the apt package provider should
help me with my apt-cache! We also felt it violates a Chef Law, but
none of us could name it.
Bryan
Archive powered by MHonArc 2.6.16.