On Mon, Sep 16, 2013 at 4:19 PM, badgerious <[email protected]> wrote:

> If we support this functionality and there is a failure during the catalog
>> run after a reboot at the end has been requested, what would be your
>> expectation for the system.
>>
>
>> Would you expect it to:
>>
>
>> A) still reboot
>>
> B) not reboot
>>
> C) something else (please comment)
>
>
> I vote A. As I understand it, skipping the reboot means throwing it into
> the oblivion; there's no way for the next puppet run to pick the reboot up
> because the event triggering it probably won't occur again.
>

If a notify/subscribe relationship causes a reboot to be scheduled, but is
not performed due some other resource failing, then the event will be lost.
This is a general problem with events in puppet actually[1].

If puppet detected that a reboot is pending, e.g.
HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\PendingFileRenameOperations, and a reboot is scheduled, but not
performed for same reasons as above, then puppet should reschedule the
reboot the next time it runs (assuming the catalog remains the same).


> I've had plenty of small, inconsequential failures and wouldn't want them
> affecting other (reboot requiring) things.
>
> It may be in a state that won't boot cleanly due to the failing half run
>> catalog.
>
>
> I would think that a sequence of steps that may result in an unbootable
> system should be ordered such that the last item is the reboot, which would
> get around that issue.
>
> Eric
>
>>   --
> 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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/puppet-dev.
> For more options, visit https://groups.google.com/groups/opt_out.
>

So it sounds like there is agreement on option A?

Josh

[1] http://projects.puppetlabs.com/issues/3806

-- 
Josh Cooper
Developer, Puppet Labs

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-dev.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to