allow specifying a package list when publishing a content view
Right now, a new content view version just gets whatever's in Library when published. This makes it difficult to replicate the same content view on multiple Katellos.
It would be better if an optional list of repos and packages can be specified to the publish call.
Fixes #24902 - pass in list of packages when publishing CV
Previously, the only way to control which packages land in content
view version was by using filters, or by managing the contents of the
Library versions of the repos.
This commit lets you optionally specify the exact package set you want
in your repository. It will look at the Library version of each repo,
and copy the list of packages into the CV version.
Example value for `repos_units` when calling
This works the same for custom and RH repos.
When used with https://github.com/Katello/katello/pull/7594, you can
set the CV version number as well as the list of packages in each
repo. This is useful for cloning a CV version from one Katello to