uniak/puppet-networkdevice

View on GitHub
lib/puppet/provider/cisco_archive/cisco_ios.rb

Summary

Maintainability
A
40 mins
Test Coverage
require 'puppet/provider/cisco_ios'

Puppet::Type.type(:cisco_archive).provide :cisco_ios, :parent => Puppet::Provider::Cisco_ios do
  desc "Cisco Switch / Router Provider for Archive Configuration."
  mk_resource_methods

  def initialize(device, *args)
    super
  end

  def self.lookup(device, name)
    device.switch.archive(name).params_to_hash
  end

  def flush
    device.switch.archive(name).update(former_properties, properties)
    super
  end
end