Sha256: efe718c9c64eca59a55d58b4960b399baa36c30c09f53821f9eb7fb96dd133af

Contents?: true

Size: 1.01 KB

Versions: 20

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true

Puppet::Util::Reference.newreference :metaparameter, :doc => "All Puppet metaparameters and all their details" do
  str = %{

Metaparameters are attributes that work with any resource type, including custom
types and defined types.

In general, they affect _Puppet's_ behavior rather than the desired state of the
resource. Metaparameters do things like add metadata to a resource (`alias`,
`tag`), set limits on when the resource should be synced (`require`, `schedule`,
etc.), prevent Puppet from making changes (`noop`), and change logging verbosity
(`loglevel`).

## Available Metaparameters

  }.dup
  begin
    params = []
    Puppet::Type.eachmetaparam { |param|
      params << param
    }

    params.sort_by(&:to_s).each { |param|
      str << markdown_header(param.to_s, 3)
      str << scrub(Puppet::Type.metaparamdoc(param))
      str << "\n\n"
    }
  rescue => detail
    Puppet.log_exception(detail, _("incorrect metaparams: %{detail}") % { detail: detail })
    exit(1)
  end

  str
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
puppet-8.10.0 lib/puppet/reference/metaparameter.rb
puppet-8.10.0-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.10.0-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.10.0-universal-darwin lib/puppet/reference/metaparameter.rb
puppet-8.9.0 lib/puppet/reference/metaparameter.rb
puppet-8.9.0-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.9.0-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.9.0-universal-darwin lib/puppet/reference/metaparameter.rb
puppet-8.8.1 lib/puppet/reference/metaparameter.rb
puppet-8.8.1-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.8.1-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.8.1-universal-darwin lib/puppet/reference/metaparameter.rb
puppet-8.7.0 lib/puppet/reference/metaparameter.rb
puppet-8.7.0-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.7.0-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.7.0-universal-darwin lib/puppet/reference/metaparameter.rb
puppet-8.6.0 lib/puppet/reference/metaparameter.rb
puppet-8.6.0-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.6.0-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-8.6.0-universal-darwin lib/puppet/reference/metaparameter.rb