Sha256: bd6f7f1985ae803f005ce773a03d958d04f7ca8affc5173a9171b352d105acad
Contents?: true
Size: 937 Bytes
Versions: 2
Compression:
Stored size: 937 Bytes
Contents
# Break out the code related to plugins. This module is # just included into the agent, but having it here makes it # easier to test. module Puppet::Configurer::PluginHandler def download_plugins? Puppet[:pluginsync] end # Retrieve facts from the central server. def download_plugins return nil unless download_plugins? Puppet::Configurer::Downloader.new("plugin", Puppet[:plugindest], Puppet[:pluginsource], Puppet[:pluginsignore]).evaluate.each { |file| load_plugin(file) } end def load_plugin(file) return unless FileTest.exist?(file) return if FileTest.directory?(file) begin Puppet.info "Loading downloaded plugin %s" % file load file rescue SystemExit,NoMemoryError raise rescue Exception => detail Puppet.err "Could not load downloaded file %s: %s" % [file, detail] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.25.5 | lib/puppet/configurer/plugin_handler.rb |
puppet-0.25.4 | lib/puppet/configurer/plugin_handler.rb |