Puppet master policy-based autosign script STDOUT/STDERR not copied to master's log output -


according puppet master documentation here, both stderr , stdout emitted executable referred autosign=[path executable] setting copied puppet master's main log output. however, cannot find output anywere.

the relevant bit of puppet.conf:

[main] logdir = /var/log/puppet log_level = debug  [master] autosign=/usr/lib/ruby/site_ruby/1.8/autosign.rb 

the source of /usr/lib/ruby/site_ruby/1.8/autosign.rb:

#!/usr/bin/env ruby  require 'etc'  env['home'] = etc.getpwuid(process.uid).dir  stderr.puts "inside autosign.rb" stderr.puts "====================================="  stderr.puts "=== env['home'} =====================" stderr.puts "#{env['home']}"  stderr.puts "=== stdin ===========================" argf.each |line|   stderr.puts line if line =~ /login/ end  stderr.puts "=== argv[] ==========================" argv.each |b|     stderr.puts b end  #require 'puppet' #require 'puppet/ssl/certificate_request'  #clientcert = argv.pop  #csr = puppet::ssl::certificaterequest.from_s(stdin.read)  retcode = 0 exit retcode 

have of had success logging autosign policy executable? ...or in use of tool?

for debugging purposes, can start standalone master process in terminal using

puppet master --no-daemonize --debug --verbose 

this should present relevant output.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -