Commit 98b460df authored by Gabriel Mazetto's avatar Gabriel Mazetto

WIP Geo rake check

parent 7d8dd901
...@@ -849,6 +849,36 @@ namespace :gitlab do ...@@ -849,6 +849,36 @@ namespace :gitlab do
end end
end end
namespace :geo do
desc 'GitLab | Check Geo configuration and dependencies'
task check: :environment do
warn_user_is_not_gitlab
start_checking 'Geo'
check_geo_enabled
finished_checking 'Geo'
end
# Checks
########################
def check_geo_enabled
print 'GitLab Geo is available ... '
if Gitlab::Geo.license_allows?
puts 'yes'.color(:green)
else
puts 'no'.color(:red)
try_fixing_it(
'Upload a new license that includes GitLab Geo feature'
)
for_more_information(see_geo_features_page)
end
end
end
# Helper methods # Helper methods
########################## ##########################
...@@ -879,6 +909,10 @@ namespace :gitlab do ...@@ -879,6 +909,10 @@ namespace :gitlab do
"doc/install/installation.md in section \"#{section}\"" "doc/install/installation.md in section \"#{section}\""
end end
def see_geo_features_page
'https://about.gitlab.com/features/gitlab-geo/'
end
def sudo_gitlab(command) def sudo_gitlab(command)
"sudo -u #{gitlab_user} -H #{command}" "sudo -u #{gitlab_user} -H #{command}"
end end
......
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