[PUP-3174] After enabling directory environments the manifestdir setting is still required to be valid Created: 2014/09/02 Updated: 2019/04/04 Resolved: 2014/09/15
|Affects Version/s:||PUP 3.6.2|
|Fix Version/s:||PUP 3.7.1|
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
PE gives a stack trace if the manifestdir does not exist. When setting up directory environments we recommend moving the $confdir/manifest folder into your environment which is guaranteed to break your install.
Steps to reproduce:
1. Install PE3.3 on your platform of choice ( customer had Ubuntu 12.04, I tried centos 6.4)
3. mkdir -p /etc/puppetlabs/puppet/environments/production
|Comment by Andrew Parker [ 2014/09/02 ]|
I think we can create a fix for 3.7 by just skipping manifestdir when constructing the settings catalog when environmentpath is set.
|Comment by Henrik Lindberg [ 2014/09/05 ]|
PR added that skips manifestdir when environmentpath is set.
|Comment by Andrew Parker [ 2014/09/09 ]|
Merged into stable in 8ffaa4
|Comment by Andrew Parker [ 2014/09/11 ]|
A note on reproducing this. The problem doesn't show up with puppet apply for some reason. I was able to reproduce the problem with puppet master, however.
Suggestions for FR:
|Comment by Eric Thompson [ 2014/09/15 ]|
verified in FOSS on fedora20 at SHA: 7a10309
|Comment by Andrew Parker [ 2014/09/15 ]|
Released in Puppet 3.7.1