2016-11-28 1 views
2

Terraform을 사용하고 있는데 Github 저장소의 프로젝트 업데이트를 따르고 있습니다.업그레이드 Terraform 버전

나는 새 버전이 출시 섹션에서 사용할 수있는 참조 : https://www.terraform.io/intro/getting-started/install.html

새로운 버전이 기본 코드와 zip 파일은하지만 난 방법을 알고 싶어요 : 나는 단계에 따라 Terraform 도구를 설치 https://github.com/hashicorp/terraform/releases

내 컴퓨터 (OSX)에 설치할 수 있습니다. 내가 처음 설치했을 때 다운로드 한 것은 유닉스 실행 파일 인 "terraform"파일이있는 zip 파일이었습니다.

github 출시 섹션에서 제공되는 zip 파일로이 Unix 실행 파일을 어떻게 생성 할 수 있습니까?

아이디어가 있으십니까?

감사합니다.

답변

3

Downloads Page에는 각 OS별로 사용할 수있는 패키지가 있습니다.

  1. 해당 OS에 맞는 패키지를 선택하고 zip 파일을 다운로드하십시오.
  2. terraform 바이너리 인 zip 파일의 내용을 PATH의 적절한 위치 (예 : /usr/local/bin)로 추출합니다.
  3. 실행 권한을 추가하십시오. 예 : chmod u+x /usr/local/bin/terraform.
  4. terraform을 실행하고 도움말 텍스트를 확인하십시오.
+0

먼저 Yevgeniy 님의 답장을 보내 주셔서 감사합니다. 이제 Github 저장소의 릴리즈 섹션의 마지막 릴리즈는 [link] (https://www.terraform.io/downloads.html)'Downloads Page'에서 볼 수 있습니다. 그러나 며칠 동안은 그 링크에 있지 않았고 Github에서 코드를 가져 와서 'terraform'바이너리 파일을 생성하는 방법을 찾고있었습니다. –

+1

@ BorjaLopez 답변이 도움이된다면 받아 들일 수 있습니까? 감사. –

1

이것은 본질적으로 HERE

'Terraform 개발'에 저장소 README에 자세히 설명되어 있습니다 ...

  1. 당신은 시간에 GO 프로그래밍 언어 (버전 1.7+를 설치 한 있는지 확인 쓰기).
  2. GO 작업 영역 디렉터리를 만듭니다.
  3. 방금 ​​만든 GO 작업 영역 디렉터리를 가리키는 $GOPATH 환경 변수를 만듭니다.
  4. 는 Terraform의 REPO 내 $GOPATH/src/github.com/hashicorp/terraform
  5. 실행 make dev$PATH
  6. 복제하려면 Terraform의 REPO (또는 추출 우편)에 $GOPATH/bin를 추가합니다.
  7. 은 Terraform 바이너리는 내가 포괄적이고 변경 될 수 있습니다 위에 내가 쓴 것과 반대로 당신이 README의 단계를 추천 할 것입니다 $GOPATH/bin

만들어야합니다.

적극적으로 개발하는 Terraform을 제외하고는 아무 것도 할 필요가 없습니다. 그렇지 않으면 getting started guide에 설치 방법을 고수하십시오.이미 맥 OS에 Homebrew를 사용하는 경우

+0

크리스! 당신 말이 맞아요, 새로운 공식 버전을 기다리는 것이 낫습니다. –

2

, 당신은 단순히

$ brew install terraform 

에 의해 Terraform를 설치하고 사실

$ brew upgrade terraform 

으로 업그레이드 할 수 있습니다, 당신은 브루는 다른 도구를 제어시키는에 관심이있을 수 :

$ brew install awscli 
$ brew install packer 
$ brew cask install docker 
$ brew cask install virtualbox 
$ brew cask install vagrant 
+1

다른 프로젝트에서 작업하는 경우 'brew switch'를 사용하여 여러 버전간에 전환 할 수 있습니다. 예 : 'brew switch terraform 0.10.2' 자세한 내용은 https://stackoverflow.com/questions/13477363/how-can-i-brew-link-a-specific-version을 참조하십시오. – Mattec