On Wed, Dec 14, 2011 at 16:00, Corey Osman <co...@logicminds.biz> wrote:

> I have the following manifest that basically syncs the time for nodes really 
> out of sync and ntpd can't drift the time back fast enough.
>
> The problem is that when puppet executes the catalog,  and puppet changes the 
> time, puppet never finishes because it can't calculate the "run time" since 
> puppet changed the time during the puppet run.
>
> Is this a bug?  Should I do something different?

Wow.  Personally, I used custom logic from cron, and at boot, so that
having Puppet broken because SSL is time sensitive and can have ...
headaches if it is too far out of sync, but there is no theoretical
reason that can't work.

You might want to consider using an exec with an `unless` or `onlyif`
clause so that the check and sync are both local to the client instead
of using a fact that requires the server to sign-off.  That means that
the default of using the cached catalog on failure will fix time sync
that breaks SSL.

Fundamentally, though, changing time like that should not break a
Puppet run, full stop.  We should cope, and carry on, regardless of
what happens to the clock.  (Reporting bogus timing data?  Don't
really mind that so much. :)

So, yeah, please turn this into a bug report.  We should totally fix
that up some time.  (haha)

Daniel
-- 
⎋ Puppet Labs Developer – http://puppetlabs.com
♲ Made with 100 percent post-consumer electrons

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