PowerCLI 사용하여 이미지 프로파일을 복제하고 편집하여 사용자 지정 이미지를 생성할 수 있습니다.

사전 요구 사항

PowerCLI를 사용하면 이미지 프로파일을 복제하고 편집하여 사용자 지정 이미지를 생성할 수 있습니다. 기존 프로파일에서 VIB를 하나 이상 추가하거나 제거할 수 있습니다. VIB 추가 또는 제거로 인해 이미지 프로파일이 제대로 작동하지 않을 경우 오류가 발생합니다.
  • PowerCLI 및 필수 소프트웨어가 설치되어 있어야 합니다. vSphere ESXi Image Builder 구성의 내용을 참조하십시오.
  • 기본 이미지와 하나 이상의 VIB를 포함하는 디포에 액세스할 수 있습니다. VMware 및 VMware 파트너는 URL을 통해 액세스 가능한 공개 디포를 사용할 수 있도록 합니다. VMware 또는 VMware 파트너는 로컬 환경에 다운로드하고 파일 경로를 사용하여 액세스할 수 있는 ZIP 파일을 생성할 수 있습니다.

프로시저

  1. PowerCLI 세션에서 사용할 각 디포에 대해Add-EsxSoftwareDepot cmdlet을 실행합니다.
    옵션 작업
    원격 디포 Add-EsxSoftwareDepot -DepotUrl <depot_url>을 실행합니다.
    ZIP 파일
    1. ZIP 파일을 로컬 파일 시스템으로 다운로드합니다.
    2. Add-EsxSoftwareDepot -DepotUrl C:\<file_path>\<offline-bundle>.zip을 실행합니다.
    cmdlet이 하나 이상의 SoftwareDepot 개체를 반환합니다.
  2. 파이프라인을 통해 편집하려는 이미지 프로파일을 format-list로 전달하여 상세 정보를 확인합니다.
    다음 예에서는 새 이미지 프로파일 워크플로우 생성에서 생성한 이미지 프로파일에 기본 이미지만 들어 있습니다. 새로 생성한 이미지 프로파일은 디포에 포함되어 있지 않지만 이름을 사용하거나 변수에 바인딩하여 액세스할 수 있습니다.
    Get-EsxImageProfile "Test #2" | format-list
    PowerShell에서 정보를 반환합니다.
    Name            : Test #2
    Vendor 	      : Vendor42
    ...
    VibList	      : {esx-base 5.0.0.-...,}
  3. (선택 사항) 이미지 프로파일의 수준보다 낮은 허용 수준의 VIB를 추가하려면 이미지 프로파일의 허용 수준을 변경합니다.
    Set-EsxImageProfile -ImageProfile "Test #2" -AcceptanceLevel VMwareAccepted 
    			 
    변경된 프로파일에 대한 정보가 표 형식으로 반환됩니다.
    Name           Vendor           Last Modified       Acceptance Level
    ----           ------           -------------       ----------------
    Test #2        Vendor42         9/22/2010 12:05:... VMwareAccepted
  4. 이미지 프로파일에 소프트웨어 패키지(VIB)를 추가합니다. 패키지를 이름으로 추가할 수 있습니다.
    Add-EsxSoftwarePackage -ImageProfile "Test #2"
    				-SoftwarePackage NewPack3
    이미지 프로파일에 대한 정보가 표 형식으로 반환됩니다.
    Name           Vendor           Last Modified       Acceptance Level
    ----           ------           -------------       ----------------
    Test #2        Vendor42         9/22/2010 12:05:... VMwareAccepted
    참고: 소프트웨어 패키지를 추가할 때 오류가 발생하면 허용 수준에 문제가 있는 것일 수 있습니다. 허용 수준을 사용한 작업의 내용을 참조하십시오.
  5. 이미지 프로파일을 다시 봅니다.
    Get-EsxImageProfile "Test #2" | format-list
    VIB 목록이 새 소프트웨어 패키지를 포함하도록 업데이트되고 정보가 표시됩니다.
    Name            : Test #2
    Vendor 	      : Vendor42
    ...
    VibList	      : {esx-base 5.0.0.-..., NewPack3}

예: 변수를 사용하여 이미지 프로파일 편집

이 cmdlet 시퀀스는 워크플로우의 단계를 반복하지만 매개 변수를 이름순으로 전달하는 대신 개체로 전달하여 변수에서 위치별로 액세스합니다. PowerCLI 프롬프트에서 다음 cmdlet을 순서대로 실행할 수 있습니다.

Add-EsxSoftwareDepot -DepotUrl depot_url
$ip2 = Get-EsxImageProfile -name "Test #2"
$ip2 | format-list
Set-EsxImageProfile -ImageProfile $ip2 -AcceptanceLevel VMwareAccepted
Add-EsxImageSoftwarePackage -ImageProfile $ip2 -SoftwarePackage NewPack3
$ip2 | format-list