2014-10-15 1 views
1

나는 virtualbox-iso 및 vmware-iso 빌더를 사용하고 있습니다. 나는 Mac에있어, vmware-iso는 VM웨어 융합으로 실행됩니다.패커 vmware-iso 단일 파일로 내보내기

VirtualBox-iso는 하나의 .ova 파일입니다.

그러나 vmware-iso 출력은 실제로 파일 묶음입니다. 또한 수입 방법을 알 수 없었습니다.

packer가 vmware-iso 출력을 단일 가져 오기 가능한 출력 파일로 내보내려면 어떻게합니까?

답변

1

, 다음 post-processor는 당신이 필요로 할 것입니다 :

packer-post-processor-ovftool

그것은 .ovf 파일을 변환 할 수 패커에 기능을 추가하기 위해 VM웨어의 명령 줄 ovftool를 사용합니다 (실제로 단일 폴더 내의 여러 파일)을 하나의 .ova 파일에 저장합니다. 단순히로 포장 템플릿을 구성

{ 
    "post-processors": [{ 
     "type": "ovftool", 
     "only": ["vmware"], 
     "format": "ova" 
    }] 
} 

을 해당 경로 마음에 들지 않으면, apparently.ova 파일은 전체 .ova 디렉토리의 단지 타르 파일입니다. Packer의 compress 후 처리기를 사용하여 VMWare 빌드 출력을 단일 tar 아카이브로 압축 한 다음 파일 확장명을 .tar에서 .ova으로 바꿀 수 있습니다. 다음과 같이 구성하십시오 :

{ 
    "post-processors": [{ 
     "type": "compress", 
     "only": ["vmware"], 
     "output": "actuallyAnOVA.tar" 
    }] 
}