class Kafo::PuppetConfigurer
Attributes
Public Class Methods
Source
# File lib/kafo/puppet_configurer.rb, line 7 def initialize(config_path, settings = {}) @config_path = config_path @settings = {'reports' => ''}.merge(settings) @logger = KafoConfigure.logger end
Public Instance Methods
Source
# File lib/kafo/puppet_configurer.rb, line 17 def []=(key, value) @settings[key] = value end
Source
# File lib/kafo/puppet_configurer.rb, line 21 def write_config @logger.debug("Writing Puppet config file at #{config_path}") File.open(config_path, 'w') do |file| file.puts '[main]' @settings.keys.sort.each do |key| file.puts "#{key} = #{@settings[key]}" end end end