Sha256: d9afd84e7764104e42e286353832d71d05e5b4c2bb9ad88d59925f17b98a4e11
Contents?: true
Size: 1.76 KB
Versions: 2
Compression:
Stored size: 1.76 KB
Contents
# 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 : " 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) if res.empty? then print "[OK]\n" else print "[KO]\n" full_res =+ 1 puts " pbm => #{res.map {|p| p.to_s}.join(',')}" end print "* 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" else print "[KO]\n" full_res =+ 1 puts " 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) if res.empty? then print "[OK]\n" else print "[KO]\n" full_res =+ 1 puts " pbm => #{res.map {|p| p.to_s}.join(',')}" end print "* Prometheus PushGateway Service running : " if verify_service host: config.prometheus_pushgateway_host ,port: config.prometheus_pushgateway_port then print "[OK]\n" else print "[KO]\n" full_res =+ 1 end if full_res > 0 then $stderr.puts " => #{full_res} errors occured" return { :case => :splash_sanitycheck_error } else return { :case => :splash_sanitycheck_success} end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
prometheus-splash-0.3.0 | lib/splash/config/sanitycheck.rb |
prometheus-splash-0.2.0 | lib/splash/config/sanitycheck.rb |