Sha256: 1b89f86bad4231877614daabf78b13c230eda829f09b21f7988d7d2cf82753b1

Contents?: true

Size: 662 Bytes

Versions: 30

Compression:

Stored size: 662 Bytes

Contents

module Actions
  module Katello
    module Repository
      class UpdateMetadataSync < Actions::Base
        def plan(repository)
          sequence do
            plan_action(Katello::Repository::MetadataGenerate, repository)
            concurrence do
              (::SmartProxy.unscoped.with_repo(repository).select { |sp| sp.authorized?(:manage_capsule_content) && sp.authorized?(:view_capsule_content) })&.each do |capsule|
                next if capsule.pulp_primary?
                plan_action(Katello::CapsuleContent::Sync, capsule, repository_id: repository.id)
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
katello-4.16.0 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.15.1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.16.0.rc2 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.16.0.rc1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.3 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.2 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.15.0 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.15.0.rc2 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.15.0.rc1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.0 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.0.rc3 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.0.rc2 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.0.rc1.1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.14.0.rc1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.13.1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.13.0 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.12.1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.13.0.rc1 app/lib/actions/katello/repository/update_metadata_sync.rb
katello-4.12.0 app/lib/actions/katello/repository/update_metadata_sync.rb