diff options
Diffstat (limited to 'lib/tasks/gitlab/features.rake')
-rw-r--r-- | lib/tasks/gitlab/features.rake | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lib/tasks/gitlab/features.rake b/lib/tasks/gitlab/features.rake deleted file mode 100644 index e44328e0de1..00000000000 --- a/lib/tasks/gitlab/features.rake +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: true - -namespace :gitlab do - namespace :features do - desc 'GitLab | Features | Enable direct Git access via Rugged for NFS' - task enable_rugged: :environment do - set_rugged_feature_flags(true) - puts 'All Rugged feature flags were enabled.' - end - - task disable_rugged: :environment do - set_rugged_feature_flags(false) - puts 'All Rugged feature flags were disabled.' - end - - task unset_rugged: :environment do - set_rugged_feature_flags(nil) - puts 'All Rugged feature flags were unset.' - end - end - - def set_rugged_feature_flags(status) - Gitlab::Git::RuggedImpl::Repository::FEATURE_FLAGS.each do |flag| - case status - when nil - Feature.remove(flag) - when true - Feature.enable(flag) - when false - Feature.disable(flag) - end - end - end -end |