2016-11-28 2 views
2

Ich benutze Terraform und ich befolge die Projekt-Updates auf seinem Github-Repository.Upgrade Terraform Version

Ich sehe neue Releases auf Veröffentlichungen Abschnitt verfügbar sind: https://github.com/hashicorp/terraform/releases

I Terraforming-Tool nach den Schritten installiert: https://www.terraform.io/intro/getting-started/install.html

Die neuen Versionen sind eine Zip-Datei mit Basiscode, aber ich möchte wissen, wie Ich kann es auf meinem Computer (OSX) installieren. Was ich heruntergeladen habe, als ich das erste Mal installiert habe, war eine Zip-Datei mit einer "Terraform" -Datei als ausführbare Unix-Datei.

Wie kann ich diese ausführbare Unix-Datei aus der Zip-Datei erzeugen, die im Abschnitt github releases verfügbar ist?

Irgendeine Idee?

Vielen Dank!

Antwort

3

Für jedes Betriebssystem sind auf der Downloads Page Pakete verfügbar.

  1. Wählen Sie das entsprechende Paket für Ihr Betriebssystem und laden Sie die ZIP-Datei herunter.
  2. Extrahieren Sie den Inhalt der Zip-Datei, die eine einzelne terraform binäre sein sollte, an einem vernünftigen Ort, der in Ihrem PATH (z. B. /usr/local/bin) ist.
  3. Hinzufügen von Ausführungsberechtigungen: z. chmod u+x /usr/local/bin/terraform.
  4. Führen Sie terraform und stellen Sie sicher, dass Sie den Hilfetext sehen.
+0

Zunächst einmal, vielen Dank für Ihre Antwort Yevgeniy. Die letzte Veröffentlichung aus dem Release-Bereich des Github-Repositories finden Sie unter [link] (https://www.terraform.io/downloads.html) 'Downloads Page'. Aber für einige Tage war es nicht an diesem Link und ich suchte nach dem Weg, um den Code von Github Release zu bekommen und die 'Terraform'-Binärdatei zu erzeugen. –

+1

@BorjaLopez Wenn die Antwort hilft, würde es Ihnen etwas ausmachen, es zu akzeptieren? Vielen Dank. –

1

Dies wird im Repository README unter 'Entwicklung Terraforming' HERE

Im Wesentlichen detailliert ...

  1. Sie die Programmiersprache GO installiert haben Sicherstellen, dass (Version 1.7+ zu der Zeit Schreiben).
  2. Erstellen Sie ein GO-Arbeitsbereich-Verzeichnis.
  3. Erstellen Sie die Umgebungsvariable $GOPATH, die auf das GO-Arbeitsbereichsverzeichnis zeigt, das Sie gerade erstellt haben.
  4. hinzufügen $GOPATH/bin zu Ihrem $PATH
  5. Clone der Terraforming-Repo (oder Extrakt zip) zu $GOPATH/src/github.com/hashicorp/terraform
  6. Run make dev im Terraforming Repo.
  7. Die Terraforming binäre sollte in $GOPATH/bin

erstellt Ich würde Ihnen empfehlen, die Schritte in der README folgen, im Gegensatz zu dem, was ich geschrieben habe darüber umfassende ist und können sich ändern.

Sie sollten nichts davon tun müssen, es sei denn, Sie entwickeln aktiv Terraform, ansonsten bleiben Sie bei der Installationsmethode in der getting started guide.

+0

Danke Chris! Du hast recht, es ist besser, auf die neue offizielle Version zu warten. –

2

Wenn Sie Homebrew auf MacOS verwenden bereits, können Sie Terraform einfach installieren, indem

$ brew install terraform 

und Upgrade von

$ brew upgrade terraform 

In der Tat könnte man daran interessiert sein zu lassen Homebrew auch andere Werkzeuge steuern:

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

Sie können dann auch 'brew switch' verwenden, um zwischen mehreren Versionen zu wechseln, wenn Sie an verschiedenen Projekten arbeiten. z.B. 'brew switch terraform 0.10.2' mehr Infos hier: https://stackoverflow.com/questions/13477363/how-can-i-brew-link-a-specific-version – Mattec