On Jan 5, 2009, at 8:32 PM, abakun wrote: > >> I don't know why you're experiencing the problem you're having, but >> -- >> no-daemonize definitely works for me. Do you have a value for >> 'daemonize' in your config file? > > No. The only way I can get it to not daemonize is to put > daemonize=false into the config file. > >> You can't have the call to parse_config appear before you handle the >> cmd-line arguments because then --config won't work. > > Okay, this makes sense. > >> And the order of processing doesn't matter because the two types of >> values (from config file and from cli) go in different buckets, and >> access to those buckets is sorted correctly (first cli, then config, >> then defaults). > > It seems that different things happen when I run it as root vs when I > run it as non-root. --genconfig only generates a configuration file > on stdout as non-root. As root, it forks and spawns a new puppetd, and > --no-daemonize is ignored. As non-root, no-daemonize and genconfig > seem to be honored. > > $ puppetd --genconfig --no-daemonize | grep daemonize > daemonize = false > $ puppetd --genconfig --daemonize | grep daemonize > # daemonize = true > > If I turn on debugging (-d) when running as root with --no-daemonize, > it tells me which files it is reading configs from and none of them > have content that says it should daemonize. > > Is the different behavior expected when running as root vs non-root?
No, it is not; that definitely looks like a bug. -- Commit suicide. A hundred thousand lemmings can't be wrong. --------------------------------------------------------------------- Luke Kanies | http://reductivelabs.com | http://madstop.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en -~----------~----~----~----~------~----~------~--~---
