6.2. RHEL 이미지 빌더 CLI를 사용하여 간소화된 이미지용 블루프린트 생성

에지 이미지에 대한 간소화된 RHEL에 대한 청사진을 생성하려면 장치 파일 위치와 장치 자격 증명 교환을 수행할 URL과 URL 을 사용하여 사용자 지정해야 합니다. 또한 사용자 및 사용자 그룹을 hieradata에 지정해야 합니다. 이를 위해 단계를 따르십시오.

절차

  1. 다음 콘텐츠를 사용하여 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"과 같은 모든 사용자 그룹입니다.
  2. 블루프린트를 RHEL 이미지 빌더 서버로 푸시(가져오기)합니다.

    # composer-cli blueprints push blueprint-name.toml
  3. 기존 Makefile을 나열하여 생성된 inventory가 성공적으로 푸시되고 있는지 확인합니다.

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

    # composer-cli blueprints depsolve blueprint-name