[Pkg-puppet-devel] Bug#761385: puppet-master: confusing error message when using parser=future
Santiago Vila
sanvila at unex.es
Sat Sep 13 12:45:03 UTC 2014
Package: puppet-common
Version: 3.7.0-1
To be ready for puppet 4.0, I added
parser=future
to /etc/puppet/puppet.conf. Then I got this in the puppet master log:
Could not parse for environment production: The gem 'rgen' version >= 0.7.0 is required when using the setting '--parser future'. Please install 'rgen'. on node myclient
This is misleading for several reasons:
* It seems that I have to install rgen on the client (called "myclient" here).
* The user has to know that this "rgen" thing is ruby-speak and translate that to ruby-rgen.
After installing ruby-rgen on the client, as the message seemed to suggest, I got this error:
cannot load such file -- rgen/ecore/ecore
which is even more cryptic.
It would be nice if the message could be rewritten to be clearer, for
example:
Could not parse for environment production:
The gem 'rgen' version >= 0.7.0 is required when using the setting '--parser future'.
Please install 'rgen' on the puppet master (Debian package "ruby-rgen")
(Message triggered by a request from myclient)
Thanks.
More information about the Pkg-puppet-devel
mailing list