12장. Kickstart를 사용하여 Satellite에서 RHEL 등록 및 설치

이 섹션에서는 Kickstart를 사용하여 시스템을 등록하고 RHEL 서브스크립션을 연결하며 Red Hat Satellite에서 설치하는 방법에 대해 설명합니다.

12.1. Satellite에서 RHEL 등록 및 설치

다음 절차에서는 rhsm Kickstart 명령을 사용하여 시스템을 등록하고 RHEL 서브스크립션을 연결하며 Satellite 인스턴스에서 설치하는 방법을 설명합니다. 또한 시스템 용도를 구성하고 시스템을 Red Hat Insights에 연결하는 방법을 보여줍니다. rhsm Kickstart 명령은 시스템을 등록할 때 사용자 지정 %post 스크립트를 사용하는 요구 사항을 제거합니다.

중요
  • Satellite 설치는 부팅 ISO 및 DVD ISO 이미지 파일에서 지원합니다. 그러나 Boot ISO 이미지 파일을 설치 소스로 사용하는 것이 좋습니다. 부팅 ISO 이미지 파일의 기본값은 Satellite입니다.
  • 시스템 등록 후에 사용된 설치 소스 리포지토리는 시스템 부팅 방법에 따라 다릅니다. 자세한 내용은 시스템 등록 후 설치 소스 리포지토리를 참조하십시오.
  • 서브스크립션이 시스템이 액세스할 수 있는 Satellite 호스팅 리포지토리를 제어하므로 Kickstart 파일에 리포지토리 구성이 필요하지 않습니다.

사전 요구 사항

  • 시스템은 Satellite 인스턴스에 액세스할 수 있는 네트워크에 연결되어 있습니다.
  • Kickstart 파일은 설치할 시스템에서 액세스할 수 있는 위치에 있습니다.

절차

  1. Kickstart 파일을 엽니다.
  2. 파일을 편집하여 파일에 rhsm Kickstart 명령과 해당 옵션을 추가합니다.

    조직(필수)

    조직 ID를 입력합니다. 예를 들면 다음과 같습니다.

    --organization=1234567
    참고

    보안상의 이유로 Satellite에서 등록 및 설치할 때 Kickstart에서 Red Hat 사용자 이름 및 암호 계정 세부 정보를 지원하지 않습니다.

    활성키 (필수)

    활성화 키를 입력합니다. 활성화 키가 서브스크립션에 등록된 한 여러 개의 키를 입력할 수 있습니다. 예를 들면 다음과 같습니다.

    --activation-key="Test_key_1" --activation-key="Test_key_2"
    Red Hat Insights (선택 사항)

    대상 시스템을 Red Hat Insights에 연결합니다.

    참고

    Red Hat Insights는 등록된 Red Hat 기반 시스템에 대한 지속적인 심층적인 분석을 제공하여 물리적, 가상 및 클라우드 환경 및 컨테이너 배포 전반에 걸쳐 보안, 성능 및 안정성에 대한 위협을 사전에 식별하는 SaaS(Software-as-a-Service) 서비스입니다. 설치 프로그램 GUI를 사용한 수동 설치와 달리 Kickstart를 사용할 때 Red Hat Insights에 연결하는 것은 기본적으로 활성화되어 있지 않습니다.

    예를 들면 다음과 같습니다.

    --connect-to-insights
    HTTP 프록시 (선택 사항)

    HTTP 프록시를 설정합니다. 예를 들면 다음과 같습니다.

    --proxy="user:password@hostname:9000"
    참고

    호스트 이름만 필수입니다. 인증이 없는 기본 포트에서 프록시를 실행해야 하는 경우 옵션은 --proxy="hostname"입니다.

    서버 호스트 이름
    참고

    서버 호스트 이름에는 HTTP 프로토콜(예: nameofhost.com )이 필요하지 않습니다.

    Satellite 인스턴스에 등록하려는 경우 서버 호스트 이름을 설정합니다. 예를 들면 다음과 같습니다.

    --server-hostname="nameofhost.com"
    시스템 용도 (선택 사항)

    명령을 사용하여 시스템 용도 역할, SLA 및 사용량을 설정합니다.

    syspurpose --role="Red Hat Enterprise Linux Server" --sla="Premium" --usage="Production"
    예제

    다음 예제에서는 모든 rhsm Kickstart 명령 옵션이 포함된 최소 Kickstart 파일을 표시합니다.

    graphical
    lang en_US.UTF-8
    keyboard us
    rootpw 12345
    timezone America/New_York
    zerombr
    clearpart --all --initlabel
    autopart
    syspurpose --role="Red Hat Enterprise Linux Server" --sla="Premium" --usage="Production"
    rhsm --organization="12345" --activation-key="test_key" --connect-to-insights --server-hostname="nameofhost.com" --proxy="user:password@hostname:9000"
    reboot
    %packages
    vim
    %end
  3. Kickstart 파일을 저장하고 설치 프로세스를 시작합니다.

검증 단계

시스템이 설치되고 재부팅되고 터미널 창이 열리면 시스템이 satellite에 등록되어 있는지 확인할 수 있습니다.

  1. 터미널 창에서 root 사용자로 다음 명령을 입력합니다.

    # subscription-manager list
    Installed Product Status
    Product Name: Red Hat Enterprise Linux for x86_64
    Product ID: 486
    Version: 9
    Arch: x86_64
    Status: Subscribed
    Status Details
    Starts: 11/4/2019
    Ends: 11/4/2020
  2. 자세한 보고서를 보려면 다음을 수행합니다.

    # subscription-manager list --consumed