Issue #16073 has been reported by Gerard Hickey.
----------------------------------------
Bug #16073: Misleading error message when environments use non-alphanumeric
characters
https://projects.puppetlabs.com/issues/16073
Author: Gerard Hickey
Status: Unreviewed
Priority: Normal
Assignee:
Category: error reporting
Target version:
Affected Puppet version:
Keywords:
Branch:
Found out the hard way that puppet environments can not have non-alphanumeric
characters in them. I have been able to recreate the problem by creating a
puppet environment with a dash in the name. If I attempt to do a puppet run on
the puppet master where the environment has been created, I get the following
output.
ghickey@slc4b01c-d756:puppetservers:0$ sudo puppet agent -t -v
[sudo] password for ghickey:
err: Could not parse /etc/puppet/puppet.conf: Could not match line
[puppet-test] at /etc/puppet/puppet.conf:[puppet-test]
err: Could not retrieve catalog from remote server: Connection timed out -
connect(2)
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
err: Could not send report: Connection timed out - connect(2)
I get a different error message if I try to simulate the problem from another
puppet master that has not had its puppet.conf modified.
ghickey@slc4b01c-727136:environments:1$ sudo puppet agent -t -v
--environment puppet-test
err: Could not retrieve catalog from remote server: Error 400 on SERVER:
The environment must be purely alphanumeric, not 'puppet-test'
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
err: Could not send report: Error 400 on SERVER: The environment must be
purely alphanumeric, not 'puppet-test'
Attempting to use the --environment argument on the first machine I get the
original error messages instead of an error message informing me that the
environment must be purely alphanumeric characters.
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.