Luckily this doesn't happen all  the time, but I've seen in twice now in
about a year's time on two different Puppet masters.  Here's some
background.

I have in a central location a "Grand Master" that serves only the "Remote
Masters" each located in a different data center.  On the remote masters is
a copy of the Puppet modules and site.pp as it exists on the Grand Master.
Also on each remote master is an RPM repository containing RPMs developed
in house as well as supporting RPMs for Puppet since nothing in production
can talk over the network to anything outside the data center with
exception of the remote master.

These two sets of data get updated during the normal Puppet agent run on
the remote master. Here is a sanitized version of the Puppet classes doing
the work:

file { '/data/repos':
    source             =>$repo_src,
    backup             => false,
    source_permissions => use,
    purge              => true,
    recurse            => true,
    ignore             => '*/repodata/*',
    force              => true,
}

file {'/data/puppet-modules':
       source             => $src_uri,
    backup             => false,
    purge              => true,
    source_permissions => use,
    recurse            => true,
    force              => true
}

Here's where things get weird.  For the second time this has failed and the
transfer between the grand master and the remote master has hung in mid
session.  In this last case it wasn't until it started to process the RPM
tree that it hung.

Restarting the master process on the grand master did not help. However,
when I stopped the master process and manually started it in debug mode the
problem went away.  This just doesn't make sense to me.


Has anybody else observed this behavior and were you able to resolve it?

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAArvnv1GM3XT1gsQacWWiDT-ZEvxOZ%2BwKwYDJTrULEn3L7vOcA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to