Create and publish content views, and promote them to lifecycle environments on an environment path.
A content view is a customized content repository to offer only the software that a group of content hosts require. You can apply filters to content views to curate content. These filters include package filters, package group filters, errata filters, and module stream filters. Managing Satellite Server content views requires administrative privileges. To create a content view, follow these steps:
Ensure that the correct organization and location context are set for this task.
Navigate to → and click .
On the page, enter a name and description, and then click . is autogenerated from the content of . Any white space in is replaced with underscores in .
A new content view is empty until it is associated with one or more required repositories.
Ensure that the correct organization and location context are set for this task.
Click → and then click the name of the content view.
Click tab.
Select the checkboxes for the repositories to add, and then click .
Check the status column to see the current state of the repository.
Use filters to refine the repository content of the content view. Filter rules include target packages, package groups, and errata. The filter rules can define which package versions to include in the content view. Filtering content views is discussed later in this course.
Customizing the content view repositories or filters requires publishing a new version of the content view. When the new content view version is promoted to a lifecycle environment, the new content becomes available to managed hosts that are assigned to that environment. For example, hosts in the Production environment are using the tested and released package versions in the previous version of a content view, while hosts in the Development environment have access to later package versions that are published in the latest version of that content view. The impact of publishing and promoting content views to environments and registered hosts is discussed later in the course.
You can publish a content view to the library to make it available. When you publish a new or modified content view, you create a sequentially numbered version of that content view. This sequence is created automatically for identification and version control.
To publish a content view:
Ensure that the correct organization context is set for this task.
Click → , and then click the name of the content view to publish.
After you make changes such as updating packages in the content view, click .
Observe that the content version increases, and add a meaningful description.
Red Hat recommends to use the content view description field to describe the difference between this content version and the previous version, because the version number itself provides no information. With a meaningful description, you can later identify more easily the purpose of a specific version among many.
Enter a detailed description, and click to see the Review details page.
After reviewing the changes for the content view, click .
After publishing a content view version to the library, you can promote the content view to the first lifecycle environment in the environment path. After you promote the content view to the first environment, the content view can be promoted to additional path environments, to provide the content to content hosts in each environment. Content views are promoted sequentially through the environments in an environment path. Satellite Server maintains separate repositories for each content view in each environment. When a content view is promoted to an environment, the relevant repository updates and publishes the packages.
To promote a content view:
Ensure that the correct organization context is set for this task.
Click → , and then click the name of the content view to promote.
The tab lists the published versions of the content view. Each row in this tab represents a specific content view version.
Click the menu at the end of the row, and then click to display the page.
Enter a detailed description.
Select the lifecycle environment to promote to, and click .
In an all-in-one content view scenario, the content view contains all the needed content for all of your hosts. In this scenario, having fewer content views is easier to manage for an environment with uniform host types, or for common resource constraints, such as storage space. However, with the limited filtering for this scenario, all hosts have access to all content and versions.
In the host-specific content view scenario, dedicated content views exist for each host type. This scenario is useful with a limited number of host types, and prevents sharing unnecessary content across host types.
Use a content view scenario based on your host environment and application lifecycles. Avoid creating many content views, which can be difficult to manage. The size of a content view affects the speed of publish and promote operations. When creating a filtered view of packages in a content view, verify that all package dependencies are included in the content view. Never include kickstart repositories in content views, because kickstart content is used only for initial host provisioning.
For more information, refer to the Managing Content Views chapter in the Red Hat Satellite 6.11 Managing Content Guide at https://access.redhat.com/documentation/en-us/red_hat_satellite/6.11/html-single/managing_content/index#Managing_Content_Views_content-management