www.nico.schottelius.org/blog/puppet-bugs-motivation-for-...

51 lines
3.2 KiB
Markdown

[[!meta title="Puppet bugs that motivated me to migrate away from puppet and write cdist"]]
## 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|software/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](http://projects.puppetlabs.com/issues/86)
* [Puppet parser order dependant, 2008, still open in 2012](http://projects.puppetlabs.com/issues/1565)
* [Cannot get return code of command, 2009](http://projects.puppetlabs.com/issues/2538)
* [Local puppet != remote, 2010, >= 2 years idle](http://projects.puppetlabs.com/issues/3767)
* [Service stopping broken in debian, 2010, >= 10 months idle](http://projects.puppetlabs.com/issues/3936)
* [${var} does not work everywhere, 2010, >= 9 months idle](http://projects.puppetlabs.com/issues/3987)
* ["magic var" only in some scopes, 2010, rejected](http://projects.puppetlabs.com/issues/3997)
* [Mount/autorequire, 2010, >= 1 year idle](http://projects.puppetlabs.com/issues/3998)
* [Old bug marked as duplicate of a new one (see above)](http://projects.puppetlabs.com/issues/3998)
* [Parser bug](http://projects.puppetlabs.com/issues/4220)
* [SSL cert not submitted to a new puppetmaster, 2010, >= 1 year idle](http://projects.puppetlabs.com/issues/4680)
* [Reusing defines not possible, 2010, rejected](http://projects.puppetlabs.com/issues/4715)
* [Param a=$undef broken, 2010, fixed](http://projects.puppetlabs.com/issues/4780)
* [Templating broken, 2010, fixed](http://projects.puppetlabs.com/issues/4805)
* [Puppetd creates empty files, if it gets a 404, 2010, >= 11 months idle](http://projects.puppetlabs.com/issues/4922)
* [Fixed symptom, not source, rescheduling of import problem, see above](http://projects.puppetlabs.com/issues/4922)
* ["" (empty string) is not a valid resource reference, 2010, fixed](http://projects.puppetlabs.com/issues/5048)
* [Puppet changes the errror message on 2nd run, 2011, >= 1 year idle](http://projects.puppetlabs.com/issues/6209)
* [Fix error messages to be meaningful, 2011, >= 1 year idle](http://projects.puppetlabs.com/issues/6210)
* [[In puppet, $name is not always what you expect, 2012|blog/puppet-name-is-not-as-expected-but-classname]]
* [Error "regexp buffer overflow" when backing up binary data, 2011](http://projects.puppetlabs.com/issues/8229)
* [Could not intern from pson: expected (with pseudo random values afterwards), 2012](http://projects.puppetlabs.com/issues/14577)
* [Regular expressions take precendence over direct node specifications, 2012](http://projects.puppetlabs.com/issues/16946)
## 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)|software/cdist]].
[[!tag config sysadmin localch unix]]