Dear Puppeteers,

I'm in desperate need of help. Here's the story:

When I boot up new machines, they have a default puppet.conf which
causes them to talk to our production puppetmaster at
puppet.digg.internal. Some of these machines are destined for our
development environment, and there is a custom fact 'digg_environment'
that the default config uses to pass out an updated puppet.conf file.
For these development machines, this file points server= to
puppet.dev.digg.internal, which has a node block for the machine that
then has their full configuration.

This all seemed to work great until recently, and I'm not sure what changed.

Now, what happens is that the machine boots with the default
puppet.conf. It talks to the production puppetmaster, and downloads
the correct puppet.conf which points server= to
puppet.dev.digg.internal. In the logs, I see the "Reparsing
/etc/puppet/puppet.conf" message. The report ends up getting sent to
the development puppetmaster (puppet.dev.digg.internal). However, on
subsequent runs, puppetd continues to talk to the production
puppetmaster instead of getting it's config from the development
puppetmaster! After a manual restart of the daemon, it works as
expected. However, manual steps are a big bummer!

The only change I can think of here is that we switched to Debian
Lenny. Puppet version is 0.24.8. Any help would be appreciated!

Thanks,
Paul

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