Antworten:
Schritte zum Installieren von terraform auf einem Ubuntu / Ubuntu-Cloud-Server:
Installieren Sie unzip
sudo apt-get install unzip
Bestätigen Sie die neueste Versionsnummer auf der terraform-Website:
https://www.terraform.io/downloads.html
Laden Sie die neueste Version der Terraform herunter (ersetzen Sie bei Bedarf die neuere Versionsnummer)
wget https://releases.hashicorp.com/terraform/0.12.7/terraform_0.12.7_linux_amd64.zip
Extrahieren Sie das heruntergeladene Dateiarchiv
unzip terraform_0.12.7_linux_amd64.zip
Verschieben Sie die ausführbare Datei in ein Verzeichnis, in dem nach ausführbaren Dateien gesucht wird
sudo mv terraform /usr/local/bin/
Starte es
terraform --version
sudo install terraform /usr/local/bin/
ist zuverlässiger, es stellt sicher, dass Eigentum und Berechtigungen korrekt sind.
sudo install
eigentlich hier hinzu? Ich frage dies, weil ich "install: cannot stat 'terraform': Keine solche Datei oder kein solches Verzeichnis" erhalte, wenn ich versuche, es auszuführen, und es nicht dazu bringen kann, wie beabsichtigt zu funktionieren. Es ist unangenehm, diesen Befehl noch nie zuvor zu verwenden ...
Wenn du Ubuntu plus snap installierst, ruf einfach an:
sudo snap install terraform
/snap/terraform/216/bin/terraform apply
. Aber ich benutze terraform apply
und lasse PATH finden /snap/bin/terraform
, die Binärdatei kann meinen ssh-Agenten nicht verwenden.
Mein Einzeiler zur Installation der neuesten Version:
sudo echo ; zcat <( CURRR_VER=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version') ; curl -q "https://releases.hashicorp.com/terraform/${CURRR_VER#?}/terraform_${CURRR_VER#?}_linux_amd64.zip" ) | sudo tee /usr/local/bin/terraform > /dev/null ; sudo chmod +x /usr/local/bin/terraform
Verwenden Sie die Zeile von https://github.com/hashicorp/terraform/issues/9803#issuecomment-257903082
Was ist mit dem Terraform-Deb-Repository? Sie können Terraform dann mit installieren und aktualisieren apt
.
https://tjend.github.io/repo_terraform/
So was:
wget -q -O - https://tjend.github.io/repo_terraform/repo_terraform.key | sudo apt-key add -
sudo echo 'deb [arch=amd64] https://tjend.github.io/repo_terraform stable main' >> /etc/apt/sources.list.d/terraform.list
sudo apt-get update
sudo apt-get install terraform
sudo apt-get install terraform
Führen Sie dann den Befehl sudo apt-get update
dann aussudo apt-get upgrade
wird Ihnen dabei helfen, die passende Version des Teraforms in die simulierte Hardware zu integrieren, die von der Ubuntu-Installation oder einer beliebigen auf Ihrem System installierten Linux-Version abgerufen wurde.