Sha256: f9345dfc2b7267648613b29a3db4f249f5b6c31cab073e06d5d75d1417826340

Contents?: true

Size: 1.08 KB

Versions: 35

Compression:

Stored size: 1.08 KB

Contents

require File.expand_path("../engine", File.dirname(__FILE__))

namespace :katello do
  desc "Runs a katello ping and prints out the statuses of each service"
  task :check_ping => [:environment, "dynflow:client"] do
    ::User.current = ::User.anonymous_admin
    ping_results = Katello::Ping.ping
    if ping_results[:status] != "ok"
      pp ping_results
      fail("Not all the services have been started. Check the status report above and try again.")
    end
  end

  desc "Reimports information from backend systems"
  task :reimport => ["dynflow:client", "katello:check_ping"] do
    User.current = User.anonymous_admin #set a user for orchestration

    models = [
      Katello::Subscription,
      Katello::Pool,
      Katello::Content
    ]

    models.each do |model|
      print "Importing #{model.name}\n"
      model.import_all
    end

    print "Importing Activation Key Subscriptions\n"
    Katello::ActivationKey.all.each do |ack_key|
      ack_key.import_pools
    end

    print "Importing Linked Repositories\n"
    Katello::Repository.linked_repositories.each(&:index_content)
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
katello-4.14.3 lib/katello/tasks/reimport.rake
katello-4.14.2 lib/katello/tasks/reimport.rake
katello-4.14.1 lib/katello/tasks/reimport.rake
katello-4.14.0 lib/katello/tasks/reimport.rake
katello-4.14.0.rc3 lib/katello/tasks/reimport.rake
katello-4.14.0.rc2 lib/katello/tasks/reimport.rake
katello-4.14.0.rc1.1 lib/katello/tasks/reimport.rake
katello-4.14.0.rc1 lib/katello/tasks/reimport.rake
katello-4.13.1 lib/katello/tasks/reimport.rake
katello-4.13.0 lib/katello/tasks/reimport.rake
katello-4.12.1 lib/katello/tasks/reimport.rake
katello-4.13.0.rc1 lib/katello/tasks/reimport.rake
katello-4.12.0 lib/katello/tasks/reimport.rake
katello-4.12.0.rc3 lib/katello/tasks/reimport.rake
katello-4.12.0.rc2 lib/katello/tasks/reimport.rake
katello-4.12.0.rc1 lib/katello/tasks/reimport.rake
katello-4.11.1 lib/katello/tasks/reimport.rake
katello-4.11.0 lib/katello/tasks/reimport.rake
katello-4.11.0.rc2 lib/katello/tasks/reimport.rake
katello-4.11.0.rc1 lib/katello/tasks/reimport.rake