packer plugins install 명령

packer plugins install 명령

packer plugins install 명령은 플러그인 바이너리의 최신 버전을 다운로드해서 설치하는 명령이에요. 플러그인을 설치하는 방법에 대한 추가 정보는 플러그인 설치 문서를 참고하세요.

출처: Packer 공식 문서

본문

참고: 2025년 8월 1일부터 많은 공식 HashiCorp 관리 Packer 플러그인의 소스가 GitHub 릴리스에서 공식 HashiCorp 릴리스 사이트인 releases.hashicorp.com으로 이동하고 있어요. 자세한 내용은 HashiCorp 관리 플러그인 설치를 참고하세요.

설명 (Description)

packer plugins install 명령은 템플릿에 플러그인을 지정하고 Packer를 초기화하는 대신, 플러그인을 수동으로 설치할 때 사용해요. 초기화 중에 템플릿에 지정된 플러그인을 설치하는 방법은 packer init 명령 문서를 참고하세요.

타사 플러그인 검증 (Third-party plugin verification)

HashiCorp는 hashicorp/* 네임스페이스 아래 GitHub의 플러그인만 검증해요. 설치하고 싶은 타사 플러그인은 직접 심사하고 검증하는 것을 권장해요.

설치 디렉터리 (Installation directory)

기본적으로 Packer는 플러그인을 Unix의 $HOME/.config/packer/plugins, Windows의 %APPDATA%\packer.d\plugins 플러그인 디렉터리에 설치하지만, PACKER_PLUGIN_PATH 환경 변수로 다른 디렉터리를 지정할 수 있어요.

플러그인 설치는 TMPDIR 아래의 임시 파일 접근을 요구해요. 시스템의 임시 디렉터리가 쓰기·실행이 불가능하다면, TMPDIR로 Packer가 사용하는 임시 파일 저장소의 위치를 바꿔주세요. 추가 정보는 Packer 구성 참조 문서를 참고하세요.

사용법 (Usage)

packer plugins install 명령을 실행하려면 다음 문법을 사용해요:

예시 (Examples)

특정 버전을 지정해서 플러그인을 설치할 수 있어요. 다음 예시는 원격 소스에서 my-plugin의 버전 1.0.1을 설치해요:

$ packer plugins install github.com/hashicorp/my-plugin 1.0.1

--path 옵션을 사용해 로컬 플러그인 바이너리를 지정할 수 있어요. 다음 예시는 로컬 바이너리에서 my-plugin을 설치해요:

$ packer plugins install --path my-plugin github.com/hashicorp/my-plugin

인자 (Arguments)

  • <plugin-binary-source> - 플러그인 바이너리가 제공되는 원격 소스. 플러그인은 GitHub 또는 요구되는 플러그인 소스 디렉터리 구조를 제공하는 HTTPS 엔드포인트에서 호스팅되어야 해요. 로컬 소스 바이너리의 경우 --path 옵션도 포함해야 해요. 플러그인 설치에 대한 자세한 내용은 플러그인 설치를 참고하세요.
  • <plugin version> - 다운로드해서 설치할 플러그인의 특정 버전. Packer는 <major>.<minor>.<patch> 형식을 따르는 시맨틱 버전 번호를 받아들여요. 생략하면 명령이 최신 플러그인 버전을 설치해요.

옵션 (Options)

  • --path - 로컬 플러그인 바이너리를 지정하는 옵션이에요. 로컬 소스에서 플러그인을 설치하려면 이 옵션을 사용해야 해요.
  • --force - Packer가 플러그인을 강제로 다시 설치하게 하는 옵션이에요.