Sha256: d3537fcdcfa9c9703a916e6e49cb7398052fa55263bbec90ec3a40c3c77892d2

Contents?: true

Size: 760 Bytes

Versions: 20

Compression:

Stored size: 760 Bytes

Contents

require 'puppet/util/autoload'
require 'uri'
require 'puppet/util/network_device/transport'
require 'puppet/util/network_device/transport/base'

class Puppet::Util::NetworkDevice::Base

  attr_accessor :url, :transport

  def initialize(url)
    @url = URI.parse(url)

    @autoloader = Puppet::Util::Autoload.new(
      self,
      "puppet/util/network_device/transport",
      :wrap => false
    )

    if @autoloader.load(@url.scheme)
      @transport = Puppet::Util::NetworkDevice::Transport.const_get(@url.scheme.capitalize).new
      @transport.host = @url.host
      @transport.port = @url.port || case @url.scheme ; when "ssh" ; 22 ; when "telnet" ; 23 ; end
      @transport.user = @url.user
      @transport.password = @url.password
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
supply_drop-0.11.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.10.2 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.10.1 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.10.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
puppet-2.7.13 lib/puppet/util/network_device/base.rb
supply_drop-0.9.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.8.1 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.8.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
puppet-2.7.12 lib/puppet/util/network_device/base.rb
puppet-2.7.11 lib/puppet/util/network_device/base.rb
supply_drop-0.7.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.6.1 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
supply_drop-0.6.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/util/network_device/base.rb
puppet-2.7.9 lib/puppet/util/network_device/base.rb
puppet-2.7.8 lib/puppet/util/network_device/base.rb
puppet-2.7.6 lib/puppet/util/network_device/base.rb
puppet-2.7.5 lib/puppet/util/network_device/base.rb
puppet-2.7.4 lib/puppet/util/network_device/base.rb
puppet-2.7.3 lib/puppet/util/network_device/base.rb
puppet-2.7.1 lib/puppet/util/network_device/base.rb