puppet-debugger
puppet-debugger copied to clipboard
fetching remote node throws stacktrace
If a repl agent machine is not authorized to perform node indirection puppet throws
We need to catch Net::HTTPError error.
1:>> :set node foo.example.com
=> Resetting to use node foo.example.com
1:>> facts
Fetching node foo.example.com
/usr/local/bundle/gems/puppet-4.6.0/lib/puppet/indirector/rest.rb:269:in `is_http_200?': Error 403 on SERVER: Not Authorized: Forbidden request: /puppet/v3/node/foo.example.com [find] (Net::HTTPError)
from /usr/local/bundle/gems/puppet-4.6.0/lib/puppet/indirector/rest.rb:167:in `find'
from /usr/local/bundle/gems/puppet-4.6.0/lib/puppet/indirector/indirection.rb:194:in `find'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:49:in `get_remote_node'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:75:in `set_node_from_name'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:13:in `create_node'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/node.rb:43:in `node'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/support/input_responders.rb:43:in `facts'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/cli.rb:102:in `handle_input'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/cli.rb:192:in `read_loop'
from /usr/local/bundle/gems/puppet-repl-0.3.1/lib/puppet-repl/cli.rb:226:in `start'
from /usr/local/bundle/gems/puppet-repl-0.3.1/bin/prepl:4:in `<top (required)>'
from /usr/local/bundle/bin/prepl:17:in `load'
from /usr/local/bundle/bin/prepl:17:in `<main>'