puppetlabs/puppet · error · ArgumentError
Invalid node name %{host}
Error message
Invalid node name %{host} What it means
Error "Invalid node name %{host}" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/reports/store.rb:67
def self.destroy(host)
validate_host(host)
dir = File.join(Puppet[:reportdir], host)
if Puppet::FileSystem.exist?(dir)
Dir.entries(dir).each do |file|
next if ['.', '..'].include?(file)
file = File.join(dir, file)
Puppet::FileSystem.unlink(file) if File.file?(file)
end
Dir.rmdir(dir)
end
end
def validate_host(host)
if host =~ Regexp.union(/[#{SEPARATOR}]/, /\A\.\.?\Z/)
raise ArgumentError, _("Invalid node name %{host}") % { host: host.inspect }
end
end
module_function :validate_host
end
View on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/reports/store.rb:67 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21).
Data as JSON: /api/errors/ebb799832691c80c.
Report an issue: GitHub.