9장. RHEL for Edge용 VMDK 이미지 생성
RHEL 이미지 빌더를 사용하여 RHEL for Edge용 .vmdk 이미지를 생성할 수 있습니다. Ignition 지원을 사용하여 edge-vsphere 이미지 유형을 생성하여 부팅 프로세스의 초기 단계에서 사용자 구성을 이미지에 삽입할 수 있습니다. 그런 다음 vSphere에 이미지를 로드하고 vSphere VM에서 이미지를 부팅할 수 있습니다. 이미지는 ESXi 7.0 U2, ESXi 8.0 이상과 호환됩니다. vSphere VM은 버전 19 및 20과 호환됩니다.
9.1. Ignition 구성으로 블루프린트 생성 링크 복사링크가 클립보드에 복사되었습니다!
.vmdk 이미지에 대한 블루프린트를 생성하고 customizations.ignition 섹션으로 사용자 지정합니다. 이렇게 하면 이미지를 생성하고 부팅 시 운영 체제가 사용자 구성을 이미지에 삽입할 수 있습니다.
사전 요구 사항
Ignition 구성 파일을 생성했습니다. 예를 들어 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
절차
다음 콘텐츠와 함께 Tom의 Obvious, Minimal Language (TOML) 형식으로 블루프린트를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음과 같습니다.
-
name은 name 및description입니다. -
버전은 Semantic Versioning scheme에 따른 버전 번호입니다. -
모듈과패키지는이미지에 설치할 패키지 이름과 일치하는 버전 glob를 설명합니다. 예를 들어 패키지이름 = "open-vm-tools"입니다. 현재는 패키지와 모듈간에 차이가 없습니다. -
그룹은이미지에 설치할 패키지 그룹입니다. 예:groups = "anaconda-tools"group package. 모듈과 그룹을 모르는 경우 비워 두십시오. -
custom
.user는 VM에 로그인할 사용자 이름과 암호를 생성합니다. custom
.ignition.firstboot에는 Ignition 구성 파일이 제공되는 URL이 포함되어 있습니다.참고기본적으로
open-vm-tools패키지는edge-vsphere이미지에 포함되어 있지 않습니다. 이 패키지가 필요한 경우 블루프린트 사용자 지정에 포함해야 합니다.
-
블루프린트를 이미지 빌더 서버로 가져옵니다.
composer-cli blueprints push <blueprint-name>.toml
# composer-cli blueprints push <blueprint-name>.tomlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 기존 블루프린트를 나열하여 생성된 블루프린트가 성공적으로 푸시되어 있는지 확인합니다.
composer-cli blueprints show <blueprint-name>
# composer-cli blueprints show <blueprint-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Makefile 및 해당 종속 항목에 나열된 구성 요소 및 버전이 유효한지 확인합니다.
composer-cli blueprints depsolve <blueprint-name>
# composer-cli blueprints depsolve <blueprint-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow