Sha256: 126c2c0cbc4f02bcf755f04a60d8e0b982bf7a752df31539bd6ec4a97b3486d0

Contents?: true

Size: 1017 Bytes

Versions: 6

Compression:

Stored size: 1017 Bytes

Contents

module Actions
  module Katello
    module Repository
      class MetadataGenerate < Actions::Base
        def plan(repository, options = {})
          dependency = options.fetch(:dependency, nil)
          force = options.fetch(:force, false)
          repository_creation = options.fetch(:repository_creation, false)
          source_repository = options.fetch(:source_repository, nil)
          source_repository ||= repository.target_repository if repository.link?

          plan_action(PulpSelector,
                      [Pulp::Repository::DistributorPublish, Pulp3::Orchestration::Repository::GenerateMetadata],
                      repository, SmartProxy.pulp_master,
                        :force => force,
                        :source_repository => source_repository,
                        :matching_content => options[:matching_content],
                        :dependency => dependency,
                        :repository_creation => repository_creation)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
katello-3.12.3 app/lib/actions/katello/repository/metadata_generate.rb
katello-3.12.2 app/lib/actions/katello/repository/metadata_generate.rb
katello-3.12.1 app/lib/actions/katello/repository/metadata_generate.rb
katello-3.12.0 app/lib/actions/katello/repository/metadata_generate.rb
katello-3.12.0.rc2 app/lib/actions/katello/repository/metadata_generate.rb
katello-3.12.0.rc1 app/lib/actions/katello/repository/metadata_generate.rb