Class: Actions::Katello::Repository::MetadataGenerate
- Inherits:
-
Base
- Object
- Base
- Actions::Katello::Repository::MetadataGenerate
- Defined in:
- app/lib/actions/katello/repository/metadata_generate.rb
Instance Method Summary collapse
- #distributors(repository, clone) ⇒ Object
- #plan(repository, source_repository = nil, dependency = nil) ⇒ Object
Instance Method Details
#distributors(repository, clone) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/lib/actions/katello/repository/metadata_generate.rb', line 15 def distributors(repository, clone) case repository.content_type when ::Katello::Repository::YUM_TYPE if clone [Runcible::Models::YumCloneDistributor] else [Runcible::Models::YumDistributor] end when ::Katello::Repository::PUPPET_TYPE if repository.is_a?(::Katello::ContentViewPuppetEnvironment) && !repository.puppet_environment.nil? [Runcible::Models::PuppetDistributor, Runcible::Models::PuppetInstallDistributor] else [Runcible::Models::PuppetDistributor] end when ::Katello::Repository::FILE_TYPE [Runcible::Models::IsoDistributor] when ::Katello::Repository::DOCKER_TYPE [Runcible::Models::DockerDistributor] when ::Katello::Repository::OSTREE_TYPE [Runcible::Models::OstreeDistributor] end end |
#plan(repository, source_repository = nil, dependency = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'app/lib/actions/katello/repository/metadata_generate.rb', line 5 def plan(repository, source_repository = nil, dependency = nil) distributors(repository, source_repository).each do |distributor| plan_action(Pulp::Repository::DistributorPublish, pulp_id: repository.pulp_id, distributor_type_id: distributor.type_id, source_pulp_id: source_repository.try(:pulp_id), dependency: dependency) end end |