On 07/10/2012 08:52 PM, Christopher Wood wrote:
> I don't understand your issue with mcollective. You have an orchestration 
> issue but don't want to use the puppet-ecosystem orchestration tool? This is 
> the part that confuses me, especially since this won't be your last 
> orchestration requirement.

I agree with the OP that there is quite some overhead involved and there
should be a good reason for implementing the requried infrastructure.

What's not clear to me is: Should all this happen during the same agent run?

I disbelieve puppet can handle this. Puppet really only cares about
this: Is service A running? If not, start it. If starting is implemented
synchronously, i.e. the start operation does not finish before the
service is ready, puppet will wait for it to get ready. Nothing works in
parallel in this scenario.

On the other hand, if the start operation finishes immediately, puppet
will consider the start to be complete and apply all depending resources.

So if you wish your start procedures to work asynchronously, you will
probably have to design your depending services accordingly, i.e. when
you start services B and C, their initscritps (or whatever) need to
linger in the background and wait for service A to be completely
initialized before actually performing their true startup operations.

HTH,
Felix

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to