Sha256: 2c33d80630a36edd42ad363712417e0710818d871eb2460530e0ec9b5c18df15

Contents?: true

Size: 764 Bytes

Versions: 4

Compression:

Stored size: 764 Bytes

Contents

namespace :katello do
  namespace :upgrades do
    namespace '3.11' do
      desc "update puppet repos to regenerate pulp configuration"
      task :update_puppet_repos => %w(environment) do
        User.current = User.anonymous_admin
        Katello::Repository.puppet_type.each do |repo|
          puts "Refreshing repository #{repo.label} (#{repo.id})"
          install_dist = repo.backend_service(SmartProxy.pulp_master).backend_data['distributors'].find { |dist| dist['distributor_type_id'] == 'puppet_install_distributor' }
          SmartProxy.pulp_master.pulp_api.resources.repository.delete_distributor(repo.pulp_id, install_dist['id'])
          ForemanTasks.sync_task(::Actions::Pulp::Repository::Refresh, repo)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
katello-3.10.2 lib/katello/tasks/upgrades/3.11/update_puppet_repos.rake
katello-3.10.1.1 lib/katello/tasks/upgrades/3.11/update_puppet_repos.rake
katello-3.10.1 lib/katello/tasks/upgrades/3.11/update_puppet_repos.rake
katello-3.11.0.rc1 lib/katello/tasks/upgrades/3.11/update_puppet_repos.rake