Issue #4224 has been reported by Matt Robinson.
----------------------------------------
Bug #4224: vardir and confdir should be in ~/.puppet if not run as root
http://projects.puppetlabs.com/issues/4224
Author: Matt Robinson
Status: Unreviewed
Priority: Normal
Assigned to:
Category:
Target version: Statler
Affected version: 2.6.0rc2
Keywords: defaults settings
Branch:
There's currently logic (which_dir) in lib/puppet/util/run_mode.rb that uses
/var/lib/puppet and /etc/puppet if you're running puppetmaster regardless of if
you're running it as root. James agrees this is not correct behavior. I guess
the logic at some point was that if you're running puppetmaster you must need
root. That seems backwards to me since master doesn't really need root, except
to maybe switch to run as the puppet user, and if anything this logic should
apply to the agent, but perhaps not even then.
def var_dir
which_dir(
(Puppet.features.microsoft_windows? ? File.join(Dir::WINDOWS,
"puppet", "var") : "/var/lib/puppet"),
"~/.puppet/var"
)
end
def which_dir( global, user )
#FIXME: we should test if we're user "puppet"
# there's a comment that suggests that we do that
# and we currently don't.
expand_path case
when name == :master; global
when Puppet.features.root?; global
else user
end
end
--
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.