puppetlabs/puppet · error · Puppet::Settings::ValidationError
Invalid value '%{value}' for parameter %{name}. Allowed valu
Error message
Invalid value '%{value}' for parameter %{name}. Allowed values are '%{allowed_values}' What it means
Error "Invalid value '%{value}' for parameter %{name}. Allowed values are '%{allowed_values}'" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/settings/enum_setting.rb:14
# frozen_string_literal: true
class Puppet::Settings::EnumSetting < Puppet::Settings::BaseSetting
attr_accessor :values
def type
:enum
end
def munge(value)
if values.include?(value)
value
else
raise Puppet::Settings::ValidationError,
_("Invalid value '%{value}' for parameter %{name}. Allowed values are '%{allowed_values}'") % { value: value, name: @name, allowed_values: values.join("', '") }
end
end
end
View on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/settings/enum_setting.rb:14 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/9e55278f8899b20e.
Report an issue: GitHub.