Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mccun934/53c5e717bcaa088614f3abc31f39c784 to your computer and use it in GitHub Desktop.
Save mccun934/53c5e717bcaa088614f3abc31f39c784 to your computer and use it in GitHub Desktop.
#!/bin/bash
echo "Importing Subscription Pools from Candlepin."
echo '
namespace :katello do
task :import_subscriptions => ["environment"] do
User.current = User.anonymous_api_admin
puts _("Importing Subscriptions")
Katello::Subscription.import_all
Katello::Pool.import_all
end
end
' | foreman-rake console
echo "Refreshing repository certificates."
echo '
organizations = Organization.all
organizations.each do |org|
repositories = ::Katello::Repository.in_default_view.in_product(::Katello::Product.redhat.in_org(org))
repositories.each do |repo|
task = ForemanTasks.async_task(Actions::Katello::Repository::RefreshRepository, repo)
puts "task.id #{task.id}"
end
end
' | foreman-rake console
echo "Repository refresh tasks initiated. Please check Monitor -> Tasks to verify when complete."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment