Commit ba2248f9 authored by Jonathan A. Sternberg's avatar Jonathan A. Sternberg

Redis configuration check

The bin/check script now checks if Redis is configured properly.
parent 4e15496c
...@@ -12,13 +12,13 @@ resp = GitlabNet.new.check ...@@ -12,13 +12,13 @@ resp = GitlabNet.new.check
if resp.code == "200" if resp.code == "200"
print 'OK' print 'OK'
else else
puts "FAILED. code: #{resp.code}" abort "FAILED. code: #{resp.code}"
end end
puts "\nCheck directories and files: " puts "\nCheck directories and files: "
config = GitlabConfig.new config = GitlabConfig.new
dirs = [config.repos_path, config.auth_file, config.redis['bin']] dirs = [config.repos_path, config.auth_file]
dirs.each do |dir| dirs.each do |dir|
abort("ERROR: missing option in config.yml") unless dir abort("ERROR: missing option in config.yml") unless dir
...@@ -26,7 +26,13 @@ dirs.each do |dir| ...@@ -26,7 +26,13 @@ dirs.each do |dir|
if File.exists?(dir) if File.exists?(dir)
print 'OK' print 'OK'
else else
puts "FAILED" abort "FAILED"
end end
puts "\n" puts "\n"
end end
print "Test redis-cli executable: "
abort('FAILED') unless system(*config.redis_command, '--version')
print "Send ping to redis server: "
abort unless system(*config.redis_command, 'ping')
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment