puppetserver: 2.3.2-1puppetlabs1 puppet client: 3.8.5-2~bpo8+1 Both server and clients are running Debian 8 (jessie); the puppet client is from the Debian backports repo.
On Wed, May 18, 2016 at 3:40 PM, Matthaus Owens <[email protected]> wrote: > Daniel, > Which version of Puppet are you seeing this on? > > On Wed, May 18, 2016 at 2:33 PM, Daniel Urist <[email protected]> wrote: > >> I have been using the yo61 logrotate module from puppetforge ( >> https://forge.puppet.com/yo61/logrotate), which seems to be the most >> popular, but it recently stopped working, with many errors about undefined >> parameters. >> >> The issue seems to be the use of the string 'undef' as a default value; >> for example: >> >> define logrotate::rule( >>> $create_owner = 'undef', >>> >> >> Later on in the code, there are comparisons against the actual string >> 'undef'; for example: >> >> >> if ($create_owner != 'undef') and ($create_mode == 'undef') { >>> fail("Logrotate::Rule[${name}]: create_owner requires create_mode") >>> } >> >> >> Regardless of whether this is best practice, these comparisons are now >> failing, apparently because the string 'undef' is now treated as the value >> undef. I've confirmed this by printing the string with notify (prints >> nothing when it's 'undef'), and changing it to something else, which does >> print. >> >> I'm not sure exactly when this changed or if it's intended behavior or a >> bug, but it does seem odd that now apparently 'undef' === undef >> >> -- >> 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 [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/puppet-users/CAEo6%3DKYjAx286r9NNvKtGU3PscrAZ77H5_HXc9CXO1LLa552sg%40mail.gmail.com >> <https://groups.google.com/d/msgid/puppet-users/CAEo6%3DKYjAx286r9NNvKtGU3PscrAZ77H5_HXc9CXO1LLa552sg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CACD%3DwAcwR0OdVsPguNNzzeqZ_LUHMoLhAyhTJP56bAZDc0J6Jw%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-users/CACD%3DwAcwR0OdVsPguNNzzeqZ_LUHMoLhAyhTJP56bAZDc0J6Jw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAEo6%3DKa5FpwNDBXfnEACFUD0_%3Dm2efTJEnCiheN7sNhnxxEEVg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
