빌더 개요
빌더 개요 (Builders overview)
빌더는 머신을 만들고, 그 머신으로부터 다양한 플랫폼용 이미지를 생성해요. Packer의 빌더 중에는 프로비저너를 실행하는 것 같은 보조 작업을 맡는 것도 있답니다. Packer가 제공하는 빌더의 종류를 먼저 정리해 볼게요.
출처: Packer 공식 문서
본문
- Plugins: 직접 설치한 플러그인은 각자 연관된 빌더 세트를 갖고 있어요. 예를 들어 EC2, VMware, VirtualBox는 서로 다른 별도의 빌더 세트를 사용해요.
- file: 파일로부터 아티팩트(artifact)를 만드는 빌더예요.
- null: SSH 연결을 설정하고 프로비저너를 실행하는 빌더예요.
- Custom: 새 플랫폼이나 기존 플랫폼을 위해 새 빌더를 직접 작성할 수 있어요.
- Community-supported: Packer 커뮤니티가 여러 추가 플랫폼을 위한 빌더를 개발하고 유지보수해요.
Packer 템플릿 언어에서 빌더를 설정하는 방법에 대해 더 알고 싶다면 source 블록 문서를 참고하세요.