Sha256: c9780b59694c49fab0eefe8d4e6d3d9088f17ba265eb06022792e9cc0c2f65a2

Contents?: true

Size: 1.15 KB

Versions: 50

Compression:

Stored size: 1.15 KB

Contents

Puppet::Util::Reference.newreference :metaparameter, :doc => "All Puppet metaparameters and all their details" do
  types = {}
  Puppet::Type.loadall

  Puppet::Type.eachtype { |type|
    next if type.name == :puppet
    next if type.name == :component
    types[type.name] = type
  }

  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

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

    params.sort { |a,b|
      a.to_s <=> b.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}")
    exit(1)
  end

  str
end

Version data entries

50 entries across 50 versions & 2 rubygems

Version Path
puppet-retrospec-0.12.2 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-3.8.7 lib/puppet/reference/metaparameter.rb
puppet-3.8.7-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.8.7-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.8.6 lib/puppet/reference/metaparameter.rb
puppet-3.8.6-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.12.1 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-3.8.6-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.12.0 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-3.8.5 lib/puppet/reference/metaparameter.rb
puppet-3.8.5-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.8.5-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.8.4 lib/puppet/reference/metaparameter.rb
puppet-3.8.4-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.8.4-x64-mingw32 lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.11.0 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.10.0 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.9.1 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.9.0 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb
puppet-retrospec-0.8.1 vendor/gems/puppet-3.7.3/lib/puppet/reference/metaparameter.rb