Affects Version/s: PUP 3.5.1, PUP 3.6.0
Fix Version/s: PUP 3.6.2
Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]
After upgrading puppetmaster to 3.5.1 we started experiencing random manifests failures.
A given (manifest, function, node) tuple can work several times and then fail, only to succeed on the next run (with the exact same code base).
Running the agent and the master in debug does not bring any more information on why the function cannot be found.
The issue appears across multiple modules and custom functions, and cannot be repeated on demand.
Reverting to puppet 3.4.3 and facter 1.7.5 fixed the issue, reverting to 3.5.0.rc3 (keeping facter at 2.0.1) did not.
The error is always of the form :
"Unknown function <function> at <manifest> on node <node>"