Sha256: 499b4f27cda1cfd05655aeee79570a3f2d1a2024971127dd2cdbd26f267c1789
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
module Katello module Pulp3 module ContentViewVersion module ImportExportCommon def generate_name @content_view_version.name.gsub(/\s/, '_') end def generate_id "#{@content_view_version.organization.label}_#{generate_name}" end def api ::Katello::Pulp3::Api::Core.new(@smart_proxy) end def fetch_repository_info(version_href) repo_api = ::Katello::Pulp3::Api::Yum.new(@smart_proxy).repositories_api repo_api.read(version_href_to_repository_href(version_href)) end def repository_hrefs version_hrefs.map { |href| version_href_to_repository_href(href) }.uniq end def version_hrefs repositories.pluck(:version_href).compact end def repositories if @content_view_version.default? @content_view_version.repositories.yum_type else @content_view_version.archived_repos.yum_type end end def version_href_to_repository_href(version_href) version_href.split("/")[0..-3].join("/") + "/" end def zero_version_href(repository_href) # /pulp/api/v3/repositories/rpm/rpm/e59c4334-81d2-4d6b-a1a1-b61fa55ed664/versions/0/ repository_href += "/" unless repository_href.ends_with?('/') "#{repository_href}versions/0/" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
katello-3.18.0.rc2.1 | app/services/katello/pulp3/content_view_version/import_export_common.rb |
katello-3.18.0.rc2 | app/services/katello/pulp3/content_view_version/import_export_common.rb |