Sha256: bcc12f03f9c71dfe8b6d0b97e7e91e075defcdf7aacf35ef7aa07dfe4985c067

Contents?: true

Size: 1.01 KB

Versions: 32

Compression:

Stored size: 1.01 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

Metaparameters are parameters that work with any resource type; they are part of the
Puppet framework itself rather than being part of the implementation of any
given instance.  Thus, any defined metaparameter can be used with any instance
in your manifest, including defined components.

## 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

32 entries across 32 versions & 1 rubygems

Version Path
puppet-3.6.2 lib/puppet/reference/metaparameter.rb
puppet-3.6.2-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.6.1 lib/puppet/reference/metaparameter.rb
puppet-3.6.1-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.6.0 lib/puppet/reference/metaparameter.rb
puppet-3.6.0-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.6.0.rc1 lib/puppet/reference/metaparameter.rb
puppet-3.6.0.rc1-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.5.1 lib/puppet/reference/metaparameter.rb
puppet-3.5.1-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.5.1.rc1 lib/puppet/reference/metaparameter.rb
puppet-3.5.1.rc1-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.5.0.rc3 lib/puppet/reference/metaparameter.rb
puppet-3.5.0.rc3-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.5.0.rc2 lib/puppet/reference/metaparameter.rb
puppet-3.5.0.rc2-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.5.0.rc1 lib/puppet/reference/metaparameter.rb
puppet-3.5.0.rc1-x86-mingw32 lib/puppet/reference/metaparameter.rb
puppet-3.4.3 lib/puppet/reference/metaparameter.rb
puppet-3.4.2 lib/puppet/reference/metaparameter.rb