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.