Introduction
For a long time I had a "secret list" of bugs that made me going crazy when using puppet. But as I get more often asked Why have you writen cdist and migrate away from puppet?, I'm publishing the list here, to give it a real home.
Early clearification, before rumors come up and bad blood created: This is not intented to be a bash puppet page, but a I don't need to re-explain why I moved away from puppet and have written cdist page.
Bugs
This is the initial short list, explanations may follow.
Puppet cannot create directories and their parents, 2006, rejected
- Cannot get return code of command, 2009
- Local puppet != remote, 2010, >= 2 years idle
- Service stopping broken in debian, 2010, >= 10 months idle
- ${var} does not work everywhere, 2010, >= 9 months idle
- "magic var" only in some scopes, 2010, rejected
- Mount/autorequire, 2010, >= 1 year idle
- Old bug marked as duplicate of a new one (see above)
- Parser bug
- SSL cert not submitted to a new puppetmaster, 2010, >= 1 year idle
- Reusing defines not possible, 2010, rejected
- Param a=$undef broken, 2010, fixed
- Templating broken, 2010, fixed
- Puppetd creates empty files, if it gets a 404, 2010, >= 11 months idle
- Fixed symptom, not source, rescheduling of import problem, see above
- "" (empty string) is not a valid resource reference, 2010, fixed
- Puppet changes the errror message on 2nd run, 2011, >= 1 year idle
- Fix error messages to be meaningful, 2011, >= 1 year idle
- In puppet, $name is not always what you expect, 2012
- Error "regexp buffer overflow" when backing up binary data, 2011
- Could not intern from pson: expected (with pseudo random values afterwards), 2012
- Regular expressions take precendence over direct node specifications, 2012
Contact
If you think there's something wrong here and want to discuss the listing, do not hesitate to discuss it on one of the cdist communication channels (irc, mailing list, mail).