10장. 에지 이미지용 RHEL 관리

에지 이미지용 RHEL을 관리하려면 다음 관리 작업을 수행할 수 있습니다.

  • RHEL 웹 콘솔 또는 명령줄에서 이미지 빌더를 사용하여 RHEL for Edge 이미지 블루프린트 편집
  • 이미지 빌더 명령줄을 사용하여 커밋 업데이트 빌드
  • Edge 이미지에 대한 RHEL 업데이트
  • 노드 정책을 업데이트하도록 노드에서 rpm-ostree 원격 구성
  • greenboot를 사용하여 RHEL for Edge 이미지를 수동 또는 자동으로 복원

10.1. 이미지 빌더를 사용하여 RHEL for Edge 이미지 블루프린트 편집

에지 이미지 청사진의 RHEL을 다음과 같이 편집할 수 있습니다.

  • 필요할 수 있는 추가 구성 요소 추가
  • 기존 구성 요소의 버전 수정
  • 기존 구성 요소 제거

10.1.1. RHEL 웹 콘솔에서 이미지 빌더를 사용하여 RHEL for Edge 블루프린트에 구성 요소 추가

에지 이미지 청사진의 RHEL에 구성 요소를 추가하려면 다음 사전 요구 사항을 충족한 다음 절차에 따라 해당 청사진을 편집합니다.

사전 요구 사항

  • RHEL 시스템에서 RHEL 이미지 빌더 대시보드에 액세스했습니다.
  • 에지 이미지용 RHEL에 대한 청사진을 생성했습니다.

절차

  1. RHEL 이미지 빌더 대시보드에서 편집할 블루프린트를 클릭합니다.

    특정 청사진을 검색하려면 필터 텍스트 상자에 attributes 이름을 입력하고 Enter 를 클릭합니다.

  2. 청사진의 오른쪽 상단에서 Edit Packages 를 클릭합니다.

    편집 마법사 가 열립니다.

  3. 세부 정보 페이지에서 10.0.0.1 이름을 업데이트하고 다음을 클릭합니다.
  4. 패키지 페이지에서 다음 단계를 수행합니다.

    1. 사용 가능한 패키지에서 필터 텍스트 상자에 추가할 패키지 이름을 입력하고 Enter 를 클릭합니다.

      구성 요소 이름이 포함된 목록이 표시됩니다.

    2. &gt ; >을 클릭하여 구성 요소를 10.0.0.1에 추가합니다.
  5. 검토 페이지에서 저장 을 클릭합니다.

    이제 새 패키지로 feature가 업데이트되었습니다.

10.1.2. 웹 콘솔에서 RHEL 이미지 빌더를 사용하여 블루프린트에서 구성 요소 제거

RHEL 이미지 빌더를 사용하여 생성한 블루프린트에서 원하지 않는 구성 요소를 하나 이상 제거하려면 다음 사전 요구 사항을 충족했는지 확인한 다음 절차를 따르십시오.

사전 요구 사항

  • RHEL 시스템에서 RHEL 이미지 빌더 대시보드에 액세스했습니다.
  • 에지 이미지용 RHEL에 대한 청사진을 생성했습니다.
  • Edge 청사진을 위해 RHEL에 하나 이상의 구성 요소를 추가했습니다.

절차

  1. RHEL 이미지 빌더 대시보드에서 편집할 블루프린트를 클릭합니다.

    특정 청사진을 검색하려면 필터 텍스트 상자에 attributes 이름을 입력하고 Enter 를 클릭합니다.

  2. 청사진의 오른쪽 상단에서 Edit Packages 를 클릭합니다.

    편집 마법사 가 열립니다.

  3. 세부 정보 페이지에서 10.0.0.1 이름을 업데이트하고 다음을 클릭합니다.
  4. 패키지 페이지에서 다음 단계를 수행합니다.

    1. C piecesn 패키지에서 < 클릭하여 선택한 구성 요소를 제거합니다. 한 번에 모든 패키지를 제거하려면& gt;-<를 클릭할 수도 있습니다.
  5. 검토 페이지에서 저장 을 클릭합니다.

    이제 해당 항목이 업데이트되었습니다.

10.1.3. 명령줄 인터페이스를 사용하여 Edge 이미지 청사진용 RHEL 편집

RHEL 이미지 빌더 명령줄을 사용하여 RHEL for Edge 이미지 블루프린트의 사양을 변경할 수 있습니다. 이렇게 하려면 다음 사전 요구 사항을 충족했는지 확인한 후 절차에 따라 해당 청사진을 편집합니다.

사전 요구 사항

  • RHEL 이미지 빌더 명령줄에 액세스할 수 있습니다.
  • Edge 이미지 청사진을 위한 RHEL을 생성했습니다.

절차

  1. 청사진을 로컬 텍스트 파일로 저장(export)합니다.

    # composer-cli blueprints save BLUEPRINT-NAME
  2. 텍스트 편집기로 선택한 텍스트 편집기를 사용하여 BLUEPRINT-NAME.toml 파일을 편집하고 변경합니다.

    편집 작업을 완료하기 전에 파일이 유효한인지 확인합니다.

  3. 버전 번호를 늘립니다.

    Semantic Versioning scheme을 사용해야 합니다.

    참고

    버전을 변경하지 않으면 버전의 패치 구성 요소가 자동으로 증가합니다.

  4. 콘텐츠가 유효한 TOML 사양인지 확인합니다. 자세한 내용은 TOML 설명서를 참조하십시오.

    참고

    TOML 문서는 커뮤니티 제품이며 Red Hat에서 지원하지 않습니다. https://github.com/toml-lang/toml/issues 에서 툴과 관련된 모든 문제를 보고할 수 있습니다.

  5. 파일을 저장하고 편집기를 종료합니다.
  6. 블루프린트를 RHEL 이미지 빌더 서버로 다시 푸시(가져오기)합니다.

    # composer-cli blueprints push BLUEPRINT-NAME.toml
    참고

    블루프린트를 RHEL 이미지 빌더 서버로 다시 푸시할 때 .toml 확장자를 포함한 파일 이름을 제공합니다.

  7. RHEL 이미지 빌더에 업로드된 콘텐츠가 편집 내용과 일치하는지 확인합니다.

    # composer-cli blueprints show BLUEPRINT-NAME
  8. EgressIP 및 해당 종속 항목에 나열된 구성 요소 및 버전이 유효한지 확인합니다.

    # composer-cli blueprints depsolve BLUEPRINT-NAME