ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • pkenv 설치하기
    IaC/Packer 2021. 10. 23. 20:12
    반응형

    Mac OS

    Mac OS에서 pkenv를 설치하기 위해서는 다음 명령어를 연달아 입력하면 된다.

    $ brew tap kwilczynski/homebrew-pkenv
    $ brew install pkenv

    다른 플랫폼

    다른 플랫폼에서는 git을 이용해서 소스 코드를 다운받는다.

    $ git clone https://github.com/iamhsa/pkenv.git ${HOME}/.pkenv

     

    그 후 터미널에 다음을 입력하여 pkenv/bin을 환경 변수 PATH에 업데이트 후, 배시 쉘이 인지할 수 있도록 그 내용을 저장하면 된다.

    $ echo 'export PATH="${HOME}/.pkenv/bin:$PATH"' >> ${HOME}/.bash_profile

     

    만약 OSX/Linux 환경이라면, pkenv/bin/*에 심볼릭 링크를 걸어서 위 명령어를 대체할 수 있다.

    $ ln -s ${HOME}/.pkenv/bin/* /usr/local/bin

    설치 검증

    정상적으로 설치되었는지 확인하고 싶다면 터미널에 다음을 입력한다.

    $ pkenv 0.5.2
    Usage: pkenv <command> [<options>]
    
    Commands:
       install       Install a specific version of Packer
       use           Switch a version to use
       uninstall     Uninstall a specific version of Packer
       list          List all installed versions
       list-remote   List all installable versions

    사용 방법

    먼저 list-remote를 이용해 설치 가능한 Packer 버전 목록을 확인할 수 있다.

    $ pkenv list-remote
    1.7.6
    1.7.5
    1.7.4
    1.7.3
    ...

     

    그 후 원하는 버전을 설치하면 된다.

    $ pkenv install 1.7.6
    [INFO] Installing Packer v1.7.6
    [INFO] Downloading release tarball from https://releases.hashicorp.com/packer/1.7.6/packer_1.7.6_darwin_amd64.zip
    ################################################################################################################################################################################## 100.0%
    [INFO] Downloading SHA hash file from https://releases.hashicorp.com/packer/1.7.6/packer_1.7.6_SHA256SUMS
    pkenv: pkenv-install: [WARN] No keybase install found, skipping OpenPGP signature verification
    Archive:  pkenv_download.LlmaN6/packer_1.7.6_darwin_amd64.zip
      inflating: /usr/local/Cellar/pkenv/0.5.0/versions/1.7.6/packer  
    [INFO] Installation of packer v1.7.6 successful
    [INFO] Switching to v1.7.6
    [INFO] Switching completed

     

    설치된 Packer 버전 목록은 list 명령어로 확인할 수 있다. (필자는 이미 설치된 버전이 있어서 2개가 뜬다.)

    $ pkenv list
    * 1.7.6 (set by /usr/local/Cellar/pkenv/0.5.0/version)
      1.7.0

     

    버전이 여러 개일 경우엔 use 명령어로 Packer 버전을 변경할 수 있다. (1개라면 다른 버전을 1개 더 설치한다.)

    $ pkenv use 1.7.0
    [INFO] Switching to v1.7.0
    [INFO] Switching completed

     

    Packer 버전을 확인하면 바뀐 것을 확인할 수 있다.

    $ packer --version
    1.7.0

     

    Pakcer 특정 버전을 삭제하고 싶다면 uninstall 명령어를 사용하면 된다.

    $ pkenv uninstall 1.7.6
    [INFO] Uninstall Packer v1.7.6
    [INFO] Packer v1.7.6 is successfully uninstalled

     

    list 명령어를 입력하면 삭제된 것을 확인할 수 있다.

    $ pkenv list
    * 1.7.0 (set by /usr/local/Cellar/pkenv/0.5.0/version)

    참고

    'IaC > Packer' 카테고리의 다른 글

    Packer 설치하기  (0) 2021.10.18
    Packer 용어 정리  (0) 2021.03.26
Designed by Tistory.