커뮤니케이터 개요
커뮤니케이터 개요
커뮤니케이터(communicator)는 Packer가 생성 중인 머신과 파일을 업로드하거나 스크립트를 실행하는 등의 작업을 하기 위해 사용하는 메커니즘이에요.
출처: Packer 공식 문서
본문
커뮤니케이터는 빌더(builder) 섹션 안에서 구성돼요. Packer는 현재 세 가지 종류의 커뮤니케이터를 지원해요:
- none - Packer가 커뮤니케이터를 사용하지 않으며 대부분의 프로비저너를 사용할 수 없어요.
- ssh - Packer가 머신에 SSH 연결을 설정해요. 보통 기본값이에요.
- winrm - Packer가 WinRM 연결을 설정해요.
위와 별도로, 일부 빌더는 사용할 수 있는 자체 커뮤니케이터를 갖고 있어요. 예를 들어 Docker 빌더에는 docker exec와 docker cp를 사용해 스크립트를 실행하고 파일을 복사하는 "docker" 커뮤니케이터가 있어요.
각 커뮤니케이터를 사용하는 방법에 대한 자세한 내용은 위 링크를 클릭해서 각 커뮤니케이터 페이지로 이동하세요.