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/symbolic_enum_setting.rb:15

# frozen_string_literal: true

class Puppet::Settings::SymbolicEnumSetting < Puppet::Settings::BaseSetting
  attr_accessor :values

  def type
    :symbolic_enum
  end

  def munge(value)
    sym = value.to_sym
    if values.include?(sym)
      sym
    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/symbolic_enum_setting.rb:15 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/73b34e244d74b48b. Report an issue: GitHub.