Hello all, I'm trying to get a custom mount point working and have been chasing my tail -- hoping someone has some fresh ideas to lend or sees something obvious I missed here?
Thank you!!
-chet
------------
puppetserver 4.5.3 from puppet-collections-rc1
# custom mount point & file we are using for testing:
/home/admin/ops/configs/production/service/file.conf
# fileserverconfig = /etc/puppetlabs/puppet/fileserver.conf
[service]
path /home/admin/ops/configs/production/service
allow *
# the manifest:
node testnode01 {
file { '/etc/service/file.conf':
ensure => present,
source => "puppet:///service/file.conf",
}
}
# on testnode01 run:
'puppet agent -t --noop'
#the output:
Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Applying configuration version '1470528025'
Error: /Stage[main]/Main/Node[testnode01]/File[/etc/service/file.conf]: Could not evaluate: Could not retrieve file metadata for puppet:///service/file.conf: Error 400 on SERVER: Not authorized to call find on /file_metadata/service/file.conf with {:rest=>"service/file.conf", :links=>"manage", :checksum_type=>"md5", :source_permissions=>"ignore"}
# /etc/puppetlabs/puppet/puppet.conf:
[main]
dns_alt_names = puppet, puppet.test.domain
rest_authconfig = /etc/puppetlabs/puppetserver/conf.d/auth.conf
log_level = debug
[master]
vardir = /opt/puppetlabs/server/data/puppetserver
logdir = /var/log/puppetlabs/puppetserver
rundir = /var/run/puppetlabs/puppetserver
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid
codedir = /etc/puppetlabs/code
dns_alt_names = puppet, puppet.test.domain
# extra 'puppet config print' info
config_file_name = puppet.conf
config = /etc/puppetlabs/puppet/puppet.conf
rest_authconfig = /etc/puppetlabs/puppetserver/conf.d/auth.conf
fileserverconfig = /etc/puppetlabs/puppet/fileserver.conf
# other configs
#/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf: (default) +use-legacy-auth-conf: false
#/etc/puppetlabs/puppetserver/conf.d/auth.conf: (default)
# puppetserver.log:
2016-08-07 00:34:23,478 DEBUG [qtp327710486-24] [p.r.core] Processing :get /puppet/v3/file_metadata/service/file.conf
2016-08-07 00:34:23,483 DEBUG [qtp327710486-24] [puppetserver] Puppet Evaluating match for Route /^\/puppet\//
2016-08-07 00:34:23,483 DEBUG [qtp327710486-24] [puppetserver] Puppet Evaluating match for Route /v3/
2016-08-07 00:34:23,484 DEBUG [qtp327710486-24] [puppetserver] Puppet Evaluating match for Route /^\/environments$/
2016-08-07 00:34:23,484 DEBUG [qtp327710486-24] [puppetserver] Puppet Did not match path ("/file_metadata/service/file.conf")
2016-08-07 00:34:23,484 DEBUG [qtp327710486-24] [puppetserver] Puppet Evaluating match for Route /\/environment\/[^\/]+$/
2016-08-07 00:34:23,485 DEBUG [qtp327710486-24] [puppetserver] Puppet Did not match path ("/file_metadata/service/file.conf")
2016-08-07 00:34:23,485 DEBUG [qtp327710486-24] [puppetserver] Puppet Evaluating match for Route /.*/
2016-08-07 00:34:23,485 DEBUG [qtp327710486-24] [puppetserver] Puppet Evicting cache entry for environment 'production'
2016-08-07 00:34:23,486 DEBUG [qtp327710486-24] [p.s.j.puppet-environments] Removing environment 'production' from registry
2016-08-07 00:34:23,488 DEBUG [qtp327710486-24] [p.s.j.puppet-environments] Registering environment 'production'
2016-08-07 00:34:23,488 DEBUG [qtp327710486-24] [puppetserver] Puppet Caching environment 'production' (ttl = 0 sec)
2016-08-07 00:34:23,501 ERROR [qtp327710486-24] [puppetserver] Puppet Not authorized to call find on /file_metadata/service/file.conf with {:rest=>"service/file.conf", :links=>"manage", :checksum_type=>"md5", :source_permissions=>"ignore"}