2012-03-05 12:56:36 +00:00
|
|
|
[[!meta title="Puppet bugs that motivated me to migrate away from puppet and write cdist"]]
|
2012-03-05 12:55:41 +00:00
|
|
|
|
|
|
|
## 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.
|
|
|
|
|
2012-09-20 11:41:10 +00:00
|
|
|
* [Puppet cannot create directories and their parents, 2006, rejected](http://projects.puppetlabs.com/issues/86)
|
|
|
|
|
2012-03-05 13:14:31 +00:00
|
|
|
* [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)
|
2012-10-12 09:29:14 +00:00
|
|
|
* [[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)
|
2012-04-11 15:07:58 +00:00
|
|
|
|
2012-03-05 12:55:41 +00:00
|
|
|
## 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
|
2012-03-05 12:57:41 +00:00
|
|
|
[[cdist communication channels (irc, mailing list, mail)|software/cdist]].
|
2012-03-05 12:55:41 +00:00
|
|
|
|
|
|
|
[[!tag config sysadmin localch unix]]
|