6.2. RHEL 이미지 빌더 CLI를 사용하여 간소화된 이미지용 블루프린트 생성
에지 이미지에 대한 간소화된 RHEL에 대한 청사진을 생성하려면 장치 파일
위치와 장치 자격 증명 교환을 수행할 URL과 URL
을 사용하여 사용자 지정해야 합니다. 또한 사용자 및 사용자 그룹을 hieradata에 지정해야 합니다. 이를 위해 단계를 따르십시오.
절차
다음 콘텐츠를 사용하여 Tom의 Obvious, Minimal Language(TOML) 형식으로 일반 텍스트 파일을 생성합니다.
name = "simplified-installer-blueprint" description = "blueprint for the simplified installer image" version = "0.0.1" packages = [] modules = [] groups = [] distro = "" [customizations] installation_device = "/dev/vda" [[customizations.user]] name = "admin" password = "admin" groups = ["users", "wheel"] [customizations.fdo] manufacturing_server_url = "http://10.0.0.2:8080" diun_pub_key_insecure = "true"
참고청사진의 FDO 사용자 지정은 선택 사항이며 오류 없이 Edge Simplified Installer 이미지를 위한 RHEL을 빌드할 수 있습니다.
- name 은 name이고 description 은 distribution에 대한 설명입니다.
- 0.0.1 은 Semantic Versioning scheme에 따른 버전 번호입니다.
- 모듈은 이미지에 설치할 패키지 이름 및 일치하는 버전 글러스트를 설명합니다. 예를 들어 패키지 이름 = "tmux"이고 일치하는 버전은 version = "2.9a"입니다. 현재는 패키지와 모듈간에 차이가 없습니다.
-
그룹은 이미지에 설치할 패키지 그룹입니다(예:
anaconda-tools
그룹 패키지). 모듈과 그룹을 모르는 경우 비워 두십시오. - 설치 장치는 장치에 자동 설치를 활성화하기 위한 사용자 지정입니다.
- manufacturing_server_url 은 초기 장치 인증 정보 교환을 수행하는 URL입니다.
- name 은 이미지에 로그인할 사용자 이름입니다.
- 암호는 선택한 암호입니다.
- 그룹은 "widget"과 같은 모든 사용자 그룹입니다.
블루프린트를 RHEL 이미지 빌더 서버로 푸시(가져오기)합니다.
# composer-cli blueprints push blueprint-name.toml
기존 Makefile을 나열하여 생성된 inventory가 성공적으로 푸시되고 있는지 확인합니다.
# composer-cli blueprints show blueprint-name
Makefile 및 해당 종속 항목에 나열된 구성 요소 및 버전이 유효한지 확인합니다.
# composer-cli blueprints depsolve blueprint-name