Réponses:
Étapes à suivre pour installer terraform sur un serveur cloud Ubuntu / Ubuntu:
Installer unzip
sudo apt-get install unzip
Confirmez le dernier numéro de version sur le site Web terraform:
https://www.terraform.io/downloads.html
Téléchargez la dernière version du terraform (en remplaçant le numéro de version le plus récent si nécessaire)
wget https://releases.hashicorp.com/terraform/0.12.7/terraform_0.12.7_linux_amd64.zip
Extraire l'archive de fichier téléchargée
unzip terraform_0.12.7_linux_amd64.zip
Déplacer l'exécutable dans un répertoire dans lequel les exécutables sont recherchés
sudo mv terraform /usr/local/bin/
Exécuter
terraform --version
sudo install terraform /usr/local/bin/
est plus fiable, il garantit que la propriété et les autorisations sont correctes.
sudo install
ajoute réellement ici? Je pose la question parce que je reçois le message "install: Can't stat 'terraform': Aucun fichier ou répertoire de ce type" lorsque je tente de l'exécuter et ne parvient pas à le faire fonctionner comme prévu. Se sentir maladroit de ne pas utiliser cette commande jamais ...
Si vous utilisez Ubuntu plus snap installé, appelez simplement:
sudo snap install terraform
/snap/terraform/216/bin/terraform apply
. Mais je viens d'utiliser terraform apply
et laisser PATH trouver /snap/bin/terraform
, le binaire ne peut pas utiliser mon agent ssh.
Mon one-liner pour installer la dernière 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
Utilisation de la ligne à partir de https://github.com/hashicorp/terraform/issues/9803#issuecomment-257903082
Qu'en est-il de l'utilisation du référentiel deb Terraform, vous pouvez installer et mettre à jour Terraform à l'aide de apt
.
https://tjend.github.io/repo_terraform/
Comme ça:
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
puis lancez la commande sudo apt-get update
puissudo apt-get upgrade
vous aidera à obtenir la version appropriée de teraform dans le matériel simulé récupéré à partir de l'installation d'Ubuntu ou de l'une des versions de Linux installées sur votre système.