Issue #3548 has been reported by Russell Miller.
----------------------------------------
Bug #3548: multiple fileserver configs don't work
http://projects.puppetlabs.com/issues/3548
Author: Russell Miller
Status: Unreviewed
Priority: Normal
Assigned to:
Category:
Target version:
Keywords:
Branch:
I have a multiple environment puppet server set up with the following
structure: there are five environments. each one has a separate
fileserverconfig variable pointing to a different fileserver.conf file. Each
fileserver.conf file has a different path setting for [files].
However, it only seems to read the first one. No matter which environment I
use, it points to the "development" environment. This isn't the behavior I was
expecting.
puppet.conf:
[main]
# Where Puppet stores dynamic and growing data.
# The default value is '/var/puppet'.
vardir = /var/lib/puppet
# The Puppet log directory.
# The default value is '$vardir/log'.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is '$vardir/run'.
rundir = /var/run/puppet
# Where SSL certificates are kept.
# The default value is '$confdir/ssl'.
ssldir = $vardir/ssl
pluginsync = true
factpath = $vardir/lib/facter
modulepath = /etc/puppet/modules
[puppetd]
# The file in which puppetd stores a list of the classes
# associated with the retrieved configuratiion. Can be loaded in
# the separate ``puppet`` executable using the ``--loadclasses``
# option.
# The default value is '$confdir/classes.txt'.
classfile = $vardir/classes.txt
# Where puppetd caches the local configuration. An
# extension indicating the cache format is added automatically.
# The default value is '$confdir/localconfig'.
localconfig = $vardir/localconfig
server = pupp002.ir.dc
# splay = true
runinterval = 600
report = true
[puppetmasterd]
reportdir = /var/lib/puppet/reports
reports = puppet_dashboard
[development]
manifest = /home/svn/puppet/repo/manifests/site.pp
modulepath = /home/svn/puppet/repo/modules
fileserverconfig = /etc/puppet/fileserver.conf.development
[qa]
manifest = /home/svn/puppet/releases/qa/puppet/manifests/site.pp
modulepath = /home/svn/puppet/releases/qa/puppet/modules
fileserverconfig = /etc/puppet/fileserver.conf.qa
[staging]
manifest = /home/svn/puppet/releases/staging/puppet/manifests/site.pp
modulepath = /home/svn/puppet/releases/staging/puppet/modules
fileserverconfig = /etc/puppet/fileserver.conf.staging
[prodtest]
manifest = /home/svn/puppet/releases/prodtest/puppet/manifests/site.pp
modulepath = /home/svn/puppet/releases/prodtest/puppet/modules
fileserverconfig = /etc/puppet/fileserver.conf.prodtest
[production]
manifest = /home/svn/puppet/releases/prod/puppet/manifests/site.pp
modulepath = /home/svn/puppet/releases/prod/puppet/modules
fileserverconfig = /etc/puppet/fileserver.conf.prod
and one of the fileserver.confs:
# This file consists of arbitrarily named sections/modules
# defining where files are served from and to whom
# Define a section 'files'
# Adapt the allow/deny settings to your needs. Order
# for allow/deny does not matter, allow always takes precedence
# over deny
# [files]
# path /var/lib/puppet/files
# allow *.example.com
# deny *.evil.example.com
# allow 192.168.0.0/24
[files]
path /home/svn/puppet/repo/manifests/files
allow 192.168.0.0/16
allow 10.0.0.0/8
[plugins]
allow 192.168.0.0/16
allow 10.0.0.0/8
Thanks.
--
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.