커뮤니케이터 개요

커뮤니케이터 개요

커뮤니케이터(communicator)는 Packer가 생성 중인 머신과 파일을 업로드하거나 스크립트를 실행하는 등의 작업을 하기 위해 사용하는 메커니즘이에요.

출처: Packer 공식 문서

본문

커뮤니케이터는 빌더(builder) 섹션 안에서 구성돼요. Packer는 현재 세 가지 종류의 커뮤니케이터를 지원해요:

  • none - Packer가 커뮤니케이터를 사용하지 않으며 대부분의 프로비저너를 사용할 수 없어요.
  • ssh - Packer가 머신에 SSH 연결을 설정해요. 보통 기본값이에요.
  • winrm - Packer가 WinRM 연결을 설정해요.

위와 별도로, 일부 빌더는 사용할 수 있는 자체 커뮤니케이터를 갖고 있어요. 예를 들어 Docker 빌더에는 docker exec와 docker cp를 사용해 스크립트를 실행하고 파일을 복사하는 "docker" 커뮤니케이터가 있어요.

각 커뮤니케이터를 사용하는 방법에 대한 자세한 내용은 위 링크를 클릭해서 각 커뮤니케이터 페이지로 이동하세요.