Sha256: 57c057f5c12234eaed9f416186f93273d01d5dc6336485c4c00663cca95ea40f

Contents?: true

Size: 1.02 KB

Versions: 28

Compression:

Stored size: 1.02 KB

Contents

namespace :katello do
  task :upgrade_check => ['environment'] do
    desc "Task that can be run before upgrading Katello to check if system is upgrade ready"
    CP_LISTEN_ACTION = Actions::Candlepin::ListenOnCandlepinEvents.to_s
    EVENT_QUEUE_ACTION = Actions::Katello::EventQueue::Monitor.to_s

    success = "PASS"
    fail = "FAIL"

    puts "This script makes no modifications and can be re-run multiple times for the most up to date results."
    puts "Checking upgradeability...\n\n"

    # check for any running tasks
    task_count = ::ForemanTasks::Task.active.where("label NOT IN (?)", [CP_LISTEN_ACTION, EVENT_QUEUE_ACTION]).where("state != 'scheduled'").count
    task_status = task_count > 0 ? fail : success
    puts "Checking for running tasks..."
    puts "[#{task_status}] - There are #{task_count} active tasks. "
    if task_count > 0
      puts "         Please wait for these to complete or cancel them from the Monitor tab.\n\n"
    else
      puts "         You may proceed with the upgrade.\n\n"
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
katello-3.13.4 lib/katello/tasks/upgrade_check.rake
katello-3.13.3 lib/katello/tasks/upgrade_check.rake
katello-3.13.2 lib/katello/tasks/upgrade_check.rake
katello-3.14.0.rc1 lib/katello/tasks/upgrade_check.rake
katello-3.13.1 lib/katello/tasks/upgrade_check.rake
katello-3.13.0 lib/katello/tasks/upgrade_check.rake
katello-3.13.0.rc2.1 lib/katello/tasks/upgrade_check.rake
katello-3.13.0.rc2 lib/katello/tasks/upgrade_check.rake
katello-3.12.3 lib/katello/tasks/upgrade_check.rake
katello-3.12.2 lib/katello/tasks/upgrade_check.rake
katello-3.13.0.rc1 lib/katello/tasks/upgrade_check.rake
katello-3.12.1 lib/katello/tasks/upgrade_check.rake
katello-3.11.2 lib/katello/tasks/upgrade_check.rake
katello-3.10.2 lib/katello/tasks/upgrade_check.rake
katello-3.12.0 lib/katello/tasks/upgrade_check.rake
katello-3.12.0.rc2 lib/katello/tasks/upgrade_check.rake
katello-3.10.1.1 lib/katello/tasks/upgrade_check.rake
katello-3.12.0.rc1 lib/katello/tasks/upgrade_check.rake
katello-3.10.1 lib/katello/tasks/upgrade_check.rake
katello-3.11.1 lib/katello/tasks/upgrade_check.rake