mirror of
https://github.com/internetee/registry.git
synced 2025-06-08 05:34:46 +02:00
42 lines
1.7 KiB
Ruby
42 lines
1.7 KiB
Ruby
require 'benchmark'
|
|
|
|
namespace :locked_domains do
|
|
|
|
# Add new status instruction!
|
|
# First run `rake locked_domains:add_new_status`
|
|
# and then after finish first task run `rake locked_domains:remove_old_status`
|
|
desc 'Add serverObjUpdateProhibited for locked domains'
|
|
task add_new_status: :environment do
|
|
time = Benchmark.realtime do
|
|
ReplaceUpdToObjUpdProhibitedJob.perform_later(action: :add)
|
|
end
|
|
puts "Time is #{time.round(2)} for add serverObjUpdateProhibited status for locked domains"
|
|
end
|
|
|
|
desc 'Remove serverUpdateProhibited from locked domains'
|
|
task remove_old_status: :environment do
|
|
time = Benchmark.realtime do
|
|
ReplaceUpdToObjUpdProhibitedJob.perform_later(action: :remove)
|
|
end
|
|
puts "Time is #{time.round(2)} for remove serverUpdateProhibited for locked domains"
|
|
end
|
|
|
|
# Rollback instruction!
|
|
# First run `rake locked_domains:rollback_remove_old_status`
|
|
# and then after finish first task run `rake locked_domains:rollback_add_new_status`
|
|
desc 'Rollback remove old serverUpdateProhibited for locked domains'
|
|
task rollback_remove_old_status: :environment do
|
|
time = Benchmark.realtime do
|
|
ReplaceUpdToObjUpdProhibitedJob.perform_later(action: :add, rollback: true)
|
|
end
|
|
puts "Time is #{time.round(2)} for add serverObjUpdateProhibited status for locked domains"
|
|
end
|
|
|
|
desc 'Rollback add new serverObjUpdateProhibited for locked domains'
|
|
task rollback_add_new_status: :environment do
|
|
time = Benchmark.realtime do
|
|
ReplaceUpdToObjUpdProhibitedJob.perform_later(action: :remove, rollback: true)
|
|
end
|
|
puts "Time is #{time.round(2)} for add serverObjUpdateProhibited status for locked domains"
|
|
end
|
|
end
|