class HammerCLIKatello::CommandExtensions::KickstartRepository

Public Class Methods

fetch_repo_id(cv_id, env_id, repo_name) click to toggle source
# File lib/hammer_cli_katello/command_extensions/kickstart_repository.rb, line 34
def self.fetch_repo_id(cv_id, env_id, repo_name)
  repo_resource = HammerCLIForeman.foreman_resource(:repositories)
  index_options = {
    content_view_id: cv_id,
    environment_id: env_id,
    name: repo_name
  }
  repos = repo_resource.call(:index, index_options)['results']
  if repos.empty?
    raise _("No such repository with name %{name}, in lifecycle environment"\
              " %{environment_id} and content view %{content_view_id}") % index_options
  end
  repos.first['id']
end