On Mar 18, 2009, at 3:50 PM, James Turnbull wrote: > Ethan Rowe wrote: >> * puppetqd runs as a separate process, and is listening to the >> relevant >> queue (though the degree to which it uses the indirection system >> natively for queue subscription needs to be worked out a bit more); >> as >> messages come in, it serializes them and stores them to the database, >> using a new database indirection in development for a different >> thread. > > I think this is filled with awesome (to steal a Shafer-ism). > > My only comments are mostly end-user operability ones - which I guess > people should realise now is my focus because I often write the > doco :) > > 1. Configuration should all run out of puppet.conf - no new files for > this (I am assuming that was the intent). > > 2. I like options - making a variety of clients available would be > good > and making sure adding new clients is easy and well documented is > crucial to this I think - people's opinions on messenging and message > buses will vary greatly. > > 3. This shouldn't be mandatory - it should be an optional extra > rather > than the default to have queuing enabled.
Yep, these are all in the plan, although the pluggability might suffer a bit in the first versions, not surprisingly. > > 4. What happens with the queue daemon breaks in the process? "Breaks" would need to be defined a bit, but most likely things couldn't be queued, and thus would be lost. > > 5. It'd be good to see both architectures/workflows documented - I > think - other than talking to Luke - that's the first time I've seen > the > new indirection workflow articulated in words on screen as it were. I > see a whole new world full of diagrams and workflows... :) Steven posted this picture already: http://reductivelabs.com/images/Puppet_Parsing_Architecture_0.25.x.png And here's what the queueing does: http://reductivelabs.com/images/Puppet_Parsing_Architecture_With_Queueing_0.25.x.png Do they help? -- He attacked everything in life with a mix of extraordinary genius and naive incompetence, and it was often difficult to tell which was which. -- Douglas Adams --------------------------------------------------------------------- Luke Kanies | http://reductivelabs.com | http://madstop.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to puppet-dev@googlegroups.com To unsubscribe from this group, send email to puppet-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en -~----------~----~----~----~------~----~------~--~---