module PuppetX::Eos::EapiProviderMixin
EapiProviderMixin
module
Public Instance Methods
conf()
click to toggle source
conf loads a YAML file from ‘/mnt/flash/eapi.conf’ if it exists. If it does not exist an empty hash is returned.
# File lib/puppet_x/eos/provider.rb, line 57 def conf config_file = Pathname.new('/mnt/flash/eapi.conf') if config_file.exist? YAML.load_file(config_file.to_s) else Hash.new end end
eapi()
click to toggle source
# File lib/puppet_x/eos/provider.rb, line 66 def eapi @eapi ||= PuppetX::Eos::Eapi.new(conf) end
prefetch(resources)
click to toggle source
# File lib/puppet_x/eos/provider.rb, line 44 def prefetch(resources) provider_hash = instances.each_with_object({}) do |provider, hsh| hsh[provider.name] = provider end resources.each_pair do |name, resource| resource.provider = provider_hash[name] if provider_hash[name] end end