puppetlabs/puppet · error · ArgumentError
Invalid resource type %{type}
Error message
Invalid resource type %{type} What it means
Error "Invalid resource type %{type}" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/resource.rb:349
next if attr == :parameters
send(attr.to_s + "=", value)
end
if environment.is_a?(Puppet::Node::Environment) && environment != Puppet::Node::Environment::NONE
self.file = environment.externalize_path(attributes[:file])
end
@type, @title = self.class.type_and_title(type, title)
rt = resource_type
self.kind = self.class.to_kind(rt) unless kind
if strict? && rt.nil?
if class?
raise ArgumentError, _("Could not find declared class %{title}") % { title: title }
else
raise ArgumentError, _("Invalid resource type %{type}") % { type: type }
end
end
params = attributes[:parameters]
unless params.nil? || params.empty?
extract_parameters(params)
if rt && rt.respond_to?(:deprecate_params)
rt.deprecate_params(title, params)
end
end
tag(self.type)
tag_if_valid(self.title)
end
end
def ref
to_sView on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/resource.rb:349 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/1fbdde4050d2dce4.
Report an issue: GitHub.