Let's get started
0 parent commit e7d50013d924bfff72ec2e6923847f75c3dda031
@Andreas Jaggi Andreas Jaggi authored on 10 Sep 2014
Showing 25 changed files
View
10
lib/puppet/provider/mikrotik.rb 0 → 100644
require 'puppet/util/network_device/mikrotik/device'
require 'puppet/provider/network_device'
 
class Puppet::Provider::Mikrotik < Puppet::Provider::NetworkDevice
def self.device(url)
Puppet::Util::NetworkDevice::Mikrotik::Device.new(url)
@parse_cache = {}
end
end
View
28
lib/puppet/provider/mikrotik_interface_6to4/mikrotik.rb 0 → 100644
require 'puppet/provider/mikrotik'
 
Puppet::Type.type(:mikrotik_interface_6to4).provide :mikrotik, :parent => Puppet::Provider::Mikrotik do
 
desc "Mikrotik provider for mikrotik_interface_6to4."
 
mk_resource_methods
 
def self.lookup(device, name)
@parse_cache = {} unless @parse_cache
device.command do |dev|
@parse_cache[:interface_6to4s] = dev.parse_interface_6to4s() || {}
end unless @parse_cache[:interface_6to4s]
@parse_cache[:interface_6to4s][name]
end
 
def initialize(device, *args)
super
end
 
def flush
device.command do |dev|
dev.update_interface_6to4(resource[:name], former_properties, properties)
end
super
end
end
View
lib/puppet/provider/mikrotik_interface_ovpnclient/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_interface_vlan/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ip_address/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ip_dhcpserver_lease/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ip_firewall_addresslist/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ip_route/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ipv6_address/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ipv6_firewall_addresslist/mikrotik.rb 0 → 100644
View
lib/puppet/provider/mikrotik_ipv6_route/mikrotik.rb 0 → 100644
View
lib/puppet/type/mikrotik_interface_6to4.rb 0 → 100644
View
lib/puppet/type/mikrotik_interface_ovpnclient.rb 0 → 100644
View
lib/puppet/type/mikrotik_interface_vlan.rb 0 → 100644
View
lib/puppet/type/mikrotik_ip_address.rb 0 → 100644
View
lib/puppet/type/mikrotik_ip_dhcpserver_lease.rb 0 → 100644
View
lib/puppet/type/mikrotik_ip_firewall_addresslist.rb 0 → 100644
View
lib/puppet/type/mikrotik_ip_route.rb 0 → 100644
View
lib/puppet/type/mikrotik_ipv6_address.rb 0 → 100644
View
lib/puppet/type/mikrotik_ipv6_firewall_addresslist.rb 0 → 100644
View
lib/puppet/type/mikrotik_ipv6_route.rb 0 → 100644
View
lib/puppet/util/network_device/mikrotik.rb 0 → 100644
View
lib/puppet/util/network_device/mikrotik/device.rb 0 → 100644
View
lib/puppet/util/network_device/mikrotik/facts.rb 0 → 100644
View
metadata.json 0 → 100644