Sha256: 832bc28f0003eda95605da9967915e4b6614b67d7dee38a8ba38843b21a78972

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

module Actions
  module Pulp3
    module Orchestration
      module Repository
        class Sync < Pulp3::Abstract
          include Actions::Helpers::OutputPropagator
          def plan(repository, smart_proxy, options)
            sequence do
              plan_action(Actions::Pulp3::Repository::RefreshRemote, repository, smart_proxy)
              action_output = plan_action(Actions::Pulp3::Repository::Sync, repository, smart_proxy, options).output

              force_fetch_version = true if options[:optimize] == false
              version_output = plan_action(Pulp3::Repository::SaveVersion, repository, tasks: action_output[:pulp_tasks], :force_fetch_version => force_fetch_version).output
              plan_action(Pulp3::Orchestration::Repository::GenerateMetadata, repository, smart_proxy, :contents_changed => version_output[:contents_changed], :skip_publication_creation => version_output[:publication_provided])
              plan_self(:subaction_output => version_output)
            end
          end
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
katello-4.2.1 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.2.0.1 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.1.4 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.2.0.1.rc3 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.2.0.1.rc2 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.2.0.rc2 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.1.3 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.2.0.rc1 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.1.2.1 app/lib/actions/pulp3/orchestration/repository/sync.rb
katello-4.1.2 app/lib/actions/pulp3/orchestration/repository/sync.rb