Hi Eric
rpm -qa | grep puppet
puppet-agent-1.3.2-1.el6.x86_64
puppetlabs-release-pc1-1.0.0-1.el6.noarch
puppetserver-2.2.1-1.el6.noarch
cat /etc/puppetlabs/puppet/fileserver.conf
[site_files]
path /etc/puppetlabs/codes/files
allow *
I haven't changed auth.conf file
cat /etc/puppetlabs/puppetserver/conf.d/auth.conf
....
{
# Allow nodes to access all file services; this is necessary for
# pluginsync, file serving from modules, and file serving from
# custom mount points (see fileserver.conf). Note that the `/file`
# prefix matches requests to file_metadata, file_content, and
# file_bucket_file paths.
match-request: {
path: "/puppet/v3/file"
type: path
}
allow: "*"
sort-order: 500
name: "puppetlabs file"
},
...
Test manifest
file { '/root/puppet_test':
source => "puppet:///site_files/puppet-test",
ensure => present,
}
Error
Puppet Not authorized to call find on /file_metadata/site_files/puppet-test with {:links=>"manage", :checksum_type=>"md5", :source_permissions=>"ignore", :rest=>"site_files/puppet-test"
Thanks
Kashif