Project

General

Profile

Actions

Feature #38477

open

Extend rolling content views to arbitrary lifecycle environments

Added by Quirin Pamp 2 days ago. Updated 2 days ago.

Status:
Ready For Testing
Priority:
Normal
Assignee:
Category:
-
Target version:
Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

Currently, rolling CVs are hard coded to use the Library environment at all times.

We received user feedback that this limitation is especially painful considering smart proxy syncs, because it forces users to sync all of library to smart proxy in order to use any rolling CVs.

Another potential use case is to register a host linked to both a normal and a rolling content view (but in a non-Library environment used by the normal content view).

This feature has received a lot of discussion here: https://community.theforeman.org/t/transparent-content-view-for-limiting-repository-access-in-katello/39389/33

After much back and forth we decided to implement the maximally flexible solution of allowing rolling CVs to be associated with arbitrary sets of library environments.

Adding/removing environments from rolling CVs bypasses the "publish" workflow used by regular content views, and is instead done as part of the "Update" action.

When new content is synced to library, all "rolling repo clone" repos in all environments are immediately updated as part of the sync (and smart proxy syncs are scheduled as appropriate).


Related issues 1 (0 open1 closed)

Related to Katello - Feature #38048: Add rolling content viewsClosedQuirin PampActions
Actions #1

Updated by Quirin Pamp 2 days ago

Actions #2

Updated by The Foreman Bot 2 days ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello/pull/11407 added
Actions

Also available in: Atom PDF