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
-~----------~----~----~----~------~----~------~--~---

Reply via email to