검색

이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 3. Managing alternate content sources

download PDF

Alternate content sources define alternate paths to download content during synchronization. The content itself is downloaded from the alternate content source, while the metadata is downloaded from the Satellite Server or the upstream URL, depending on the configuration. You can use alternate content source to speed up synchronization if the content is located on the local filesystem or on a nearby network. You can set up alternate content sources for Satellite Server and Capsule. You must refresh the alternate content source after creation or after making any changes. A weekly cron job refreshes all alternate content sources. You can also refresh the alternate content sources manually using the Satellite web UI or the Hammer CLI. Alternate content sources associated with your Satellite Server, or Capsule Servers attached to multiple organizations, affect all organizations.

There are three types of alternate content sources:

Custom
Custom alternate content sources download the content from any upstream repository on the network or filesystem.
Simplified
Simplified alternate content sources copy the upstream repository information from your Satellite Server for the selected products. Simplified alternate content sources are ideal for situations where the connection from your Capsule to the upstream repo is faster than from your Satellite Server. Selecting the Red Hat products when creating a simplified alternate content source will download the content to the Capsules from the Red Hat CDN.
RHUI
RHUI alternate content sources download content from a Red Hat Update Infrastructure server. Satellite web UI provides examples to help you find the network paths and to import authentication credentials. The RHUI alternate content source must be RHUI version 4 or greater and use the default installation configuration. For example, AWS RHUI is unsupported because it uses an installation scenario with unique authentication requirements.

Permission requirements for alternate content sources

Non-administrator users must have the below permissions to manage alternate content sources:

  1. view_smart_proxies
  2. view_content_credentials
  3. view_organizations
  4. view_products

In addition to the above permissions, assign permissions specific to alternate content sources, depending on the actions the users can perform:

  1. view_alternate_content_sources
  2. create_alternate_content_sources
  3. edit_alternate_content_sources
  4. destroy_alternate_content_sources

3.1. Configuring custom alternate content sources

Prerequisites

Procedure

  1. In the Satellite web UI, navigate to Content > Alternate Content Sources.
  2. Click Add Source and set the Source type as Custom.
  3. Select the Content type.
  4. In the Name field, enter a name for the alternate content source.
  5. Optional: In the the Description field, provide a description for the ACS.
  6. Select Capsules to which the alternate content source is to be synced.
  7. Enter the Base URL of the alternate content source.
  8. Enter a comma-separated list of Subpaths.
  9. Provide the Manual Authentication or Content Authentication credentials, if these are needed.
  10. If SSL verification is required, enable Verify SSL and select the SSL CA certificate.
  11. Review details and click Add.
  12. Navigate to Content > Alternate Content Sources > click the vertical ellipsis next to the newly created alternate content source > Select Refresh.

CLI procedure

  1. On Satellite Server, enter the following command:

    # hammer alternate-content-source create \
    --alternate-content-source-type custom \
    --base-url "https://local-repo.example.com:port" \
    --name "My_ACS_Name" \
    --smart-proxy-ids My_Capsule_ID
  2. Check if the newly created alternate content source is listed:

    # hammer alternate-content-source list
  3. Refresh the alternate content source:

    # hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID
  4. Add the Capsules to which the alternate content source is to be synced:

    # hammer alternate-content-source update \
    --id My_Alternate_Content_Source_ID \
    --smart-proxy-ids My_Capsule_ID
  5. Refresh the alternate content sources:

    # hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID

3.2. Configuring simplified alternate content sources

Procedure

  1. In the Satellite web UI, navigate to Content > Alternate Content Sources.
  2. Click Add Source and set the Source type as Simplified.
  3. Select the Content type.
  4. In the Name field, enter a name for the alternate content source.
  5. Optional: In the Description field, provide a description for the ACS.
  6. Select Capsules to which the alternate content source is to be synced.
  7. Optional: Select Use HTTP proxies if you want the ACS to use the Capsule Server’s HTTP proxy.
  8. Select the products that should use the alternate content source.
  9. Review details and click Add.
  10. Navigate to Content > Alternate Content Sources, click the vertical ellipsis next to the newly created alternate content source, and select Refresh.

CLI procedure

  1. Create a simplified ACS:

    # hammer alternate-content-source create \
    --alternate-content-source-type simplified \
    --name My_ACS_Name \
    --product-ids My_Product_ID \
    --smart-proxy-ids My_Capsule_ID
  2. Check if the newly created ACS is listed:

    # hammer alternate-content-source list
  3. Refresh the ACS:

    # hammer alternate-content-source refresh --id My_ACS_ID

3.2.1. Synchronizing Capsule directly from Red Hat CDN

You can use simplified alternate content sources to configure your Capsule to sync content directly from Red Hat CDN.

Procedure

  1. In the Satellite web UI, navigate to Content > Alternate Content Sources.
  2. Click Add Source and set the Source type as Simplified.
  3. Set the Content type to Yum.
  4. In the Name field, enter a name for the alternate content source.
  5. Optional: In the Description field, provide a description for the alternate content source.
  6. Select Capsules that you want to sync directly from Red Hat CDN.
  7. Optional: Select Use HTTP proxies if you want the ACS to use the Capsule Server’s HTTP proxy.
  8. Select the Red Hat products that should be synced to the Capsule from Red Hat CDN.
  9. Review details and click Add.
  10. Navigate to Content > Alternate Content Sources, click the vertical ellipsis next to the newly created alternate content source, and select Refresh.

The Capsule will now download content from Red Hat CDN and not the Satellite.

3.3. Configuring RHUI alternate content sources

Prerequisites

Procedure

  1. In the Satellite web UI, navigate to Content > Alternate Content Sources.
  2. Click Add Source and set the Source type as RHUI.
  3. Generate RHUI certificates using the command provided in the Satellite web UI. Ensure that you pass the repo labels of the desired repositories.
  4. In the Name field, enter a name for the alternate content source.
  5. Optional: In the Description field, provide a description for the ACS.
  6. Select Capsules to which the alternate content source is to be synced.
  7. Optional: Select Use HTTP proxies if you want the ACS to use the Capsule’s HTTP proxy.
  8. Enter the Base URL of the Red Hat Update Infrastructure CDS node.
  9. Enter a comma-separated list of Subpaths.
  10. Provide the Content Credentials, if these are needed.
  11. If SSL verification is required, enable Verify SSL and select the SSL CA certificate.
  12. Review details and click Add.
  13. Navigate to Content > Alternate Content Sources, click the vertical ellipsis next to the newly created alternate content source, and select Refresh.

CLI procedure

  1. On Satellite Server, enter the following command:

    # hammer alternate-content-source create \
    --alternate-content-source-type rhui \
    --base-url "https://rhui-cds-node/pulp/content" \
    --name "My_ACS_Name" \
    --smart-proxy-ids My_Capsule_ID \
    --ssl-client-cert-id My_SSL_Client_Certificate_ID \
    --ssl-client-key-id My_SSL_Client_Key_ID \
    --subpaths path/to/repo/1/,path/to/repo/2/ \
    --verify-ssl 1
  2. Check if the newly created alternate content source is listed:

    # hammer alternate-content-source list
  3. Refresh the alternate content source:

    # hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID
  4. Add the Capsules to which the alternate content source is to be synced:

    # hammer alternate-content-source update \
    --id My_Alternate_Content_Source_ID \
    --smart-proxy-ids My_Capsule_ID
  5. Refresh the alternate content sources:

    # hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.