Sha256: c8b3eb96512c7006082642aa700d14b9ec60d157f41b1bbf95664370c7d55633

Contents?: true

Size: 1.24 KB

Versions: 19

Compression:

Stored size: 1.24 KB

Contents

network = Puppet::Util::Reference.newreference :network, :depth => 2, :doc => "Available network handlers and clients" do
    ret = ""
    Puppet::Network::Handler.subclasses.sort { |a,b| a.to_s <=> b.to_s }.each do |name|
        handler = Puppet::Network::Handler.handler(name)

        next if ! handler.doc or handler.doc == ""

        interface = handler.interface

        ret += h(name, 2)

        ret += scrub(handler.doc)
        ret += "\n\n"
        ret += option(:prefix, interface.prefix)
        ret += option(:side, handler.side.to_s.capitalize)
        ret += option(:methods, interface.methods.collect { |ary| ary[0] }.join(", ") )
        ret += "\n\n"
    end

    ret
end

network.header = "
This is a list of all Puppet network interfaces.  Each interface is
implemented in the form of a client and a handler; the handler is loaded
on the server, and the client knows how to call the handler's methods
appropriately.

Most handlers are meant to be started on the server, usually within
``puppetmasterd``, and the clients are mostly started on the client,
usually within ``puppetd``.

You can find the server-side handler for each interface at
``puppet/network/handler/<name>.rb`` and the client class at
``puppet/network/client/<name>.rb``.

"

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
puppet-0.25.5 lib/puppet/reference/network.rb
puppet-0.25.4 lib/puppet/reference/network.rb
puppet-0.25.3 lib/puppet/reference/network.rb
puppet-0.24.9 lib/puppet/reference/network.rb
puppet-0.25.2 lib/puppet/reference/network.rb
puppet-0.25.1 lib/puppet/reference/network.rb
puppet-0.25.0 lib/puppet/reference/network.rb
puppet-0.23.0 lib/puppet/reference/network.rb
puppet-0.24.0 lib/puppet/reference/network.rb
puppet-0.23.2 lib/puppet/reference/network.rb
puppet-0.23.1 lib/puppet/reference/network.rb
puppet-0.24.2 lib/puppet/reference/network.rb
puppet-0.24.4 lib/puppet/reference/network.rb
puppet-0.24.1 lib/puppet/reference/network.rb
puppet-0.24.3 lib/puppet/reference/network.rb
puppet-0.24.7 lib/puppet/reference/network.rb
puppet-0.24.6 lib/puppet/reference/network.rb
puppet-0.24.5 lib/puppet/reference/network.rb
puppet-0.24.8 lib/puppet/reference/network.rb