lib/splash/config/sanitycheck.rb in prometheus-splash-0.3.0 vs lib/splash/config/sanitycheck.rb in prometheus-splash-0.4.0

- old
+ new

@@ -1,56 +1,60 @@ # coding: utf-8 module Splash module ConfigUtilities include Splash::Constants + + # Sanitycheck action method for testing installation of Splash # @return [Integer] an errorcode value - def checkconfig - puts "Splash -> sanitycheck : " + def checkconfig(options ={}) + self.extend Splash::Loggers + log = get_logger + log.info "Splash -> sanitycheck : " config = get_config full_res = 0 - print "* Config file : #{CONFIG_FILE} : " res = verify_file(name: CONFIG_FILE, mode: "644", owner: config.user_root, group: config.group_root) + target = "Config file : #{CONFIG_FILE}" if res.empty? then - print "[OK]\n" + log.ok target else - print "[KO]\n" + log.ko target full_res =+ 1 - puts " pbm => #{res.map {|p| p.to_s}.join(',')}" + log.flat " pbm => #{res.map {|p| p.to_s}.join(',')}" end - print "* PID Path : #{config[:pid_path]} : " + target = "PID Path : #{config[:pid_path]}" res = verify_folder(name: config[:pid_path], mode: "644", owner: config.user_root, group: config.group_root) if res.empty? then - print "[OK]\n" + log.ok target else - print "[KO]\n" + log.ko target full_res =+ 1 - puts " pbm => #{res.map {|p| p.to_s}.join(',')}" + log.flat " pbm => #{res.map {|p| p.to_s}.join(',')}" end - print "* trace Path : #{config[:trace_path]} : " - res = verify_folder(name: config[:trace_path], mode: "777", owner: config.user_root, group: config.group_root) + target = "Trace Path : #{config[:trace_path]}" + res = verify_folder(name: config[:trace_path], mode: "644", owner: config.user_root, group: config.group_root) if res.empty? then - print "[OK]\n" + log.ok target else - print "[KO]\n" + log.ko target full_res =+ 1 - puts " pbm => #{res.map {|p| p.to_s}.join(',')}" + log.flat " pbm => #{res.map {|p| p.to_s}.join(',')}" end - print "* Prometheus PushGateway Service running : " + target = "Prometheus PushGateway Service running" if verify_service host: config.prometheus_pushgateway_host ,port: config.prometheus_pushgateway_port then - print "[OK]\n" + log.ok target else - print "[KO]\n" + log.ko target full_res =+ 1 end if full_res > 0 then - $stderr.puts " => #{full_res} errors occured" + log.error "#{full_res} errors occured" return { :case => :splash_sanitycheck_error } else return { :case => :splash_sanitycheck_success} end end