Why not just have a general caching system? How many catalogs do you want to preserve? 5
Fallback Catalog? 3 Fallback would be preserved outside of the 5 limit (so there would be 6 total if a fallback is assigned). In my mind, it's acting like a recovery installation for a router. Hit the magic button for 15 seconds (but not 30) and you go to the last known good configuration. However, I think that this sort of thing *must* be exportable for those of us with dreams of clustered puppetmasters. Perhaps it's just a directory structure with symlinks? Arbitrary labels would not be a bad thing with anything that is labeled being preserved indefinitely. I would suggest calling the arbitrary labels "tags". Then, you could do fancy things like: puppet catalog list - Catalog1 *current - Catalog2 - Catalog3 puppet catalog tag Catalog1 fallback - Catalog1 saved as 'fallback' puppet catalog tag Catalog3 bob - Catalog3 saved as 'bob' puppet catalog diff bob current - Use the magic catalog diff thing to output a diff in some format puppet catalog rm Catalog3 - Deleted saved catalog 'Catalog3' That's how it works in my head anyway.... Trevor On Tue, Jul 7, 2015 at 2:19 PM, John Bollinger <john.bollin...@stjude.org> wrote: > > > On Tuesday, July 7, 2015 at 11:56:24 AM UTC-5, Trevor Vaughan wrote: >> >> I was thinking exactly the same as Eric. >> >> It seems like we're repeating what Git does. >> >> > Perhaps I am too influenced by the "last known good" designation for > something that in fact is *not* necessarily known to be good. > Nevertheless, if Puppet is going to perform caching along the lines that > Chris described at all, then maintaining a cache with genuine known > goodness (or at least affirmatively asserted goodness) seems a natural > extension that wouldn't require much more work. > > > John > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to puppet-dev+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-dev/996bc122-d677-40bf-9e13-0ea965beec5f%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-dev/996bc122-d677-40bf-9e13-0ea965beec5f%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Trevor Vaughan Vice President, Onyx Point, Inc (410) 541-6699 -- This account not approved for unencrypted proprietary information -- -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CANs%2BFoXtksSpp8RwaPbnj_b2jY4qRqcRf7H77nZWqTCPL8cvEA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.