回答:
Ubuntu / UbuntuクラウドサーバーにTerraformをインストールする手順:
解凍をインストール
sudo apt-get install unzip
terraform Webサイトで最新のバージョン番号を確認します。
https://www.terraform.io/downloads.html
テラフォームの最新バージョンをダウンロード(必要に応じて新しいバージョン番号に置き換えてください)
wget https://releases.hashicorp.com/terraform/0.12.7/terraform_0.12.7_linux_amd64.zip
ダウンロードしたファイルアーカイブを抽出する
unzip terraform_0.12.7_linux_amd64.zip
実行可能ファイルを、実行可能ファイルを検索したディレクトリに移動します
sudo mv terraform /usr/local/bin/
それを実行します
terraform --version
sudo install terraform /usr/local/bin/
より信頼性が高く、所有権と権限が正しいことを保証します。
sudo install
実際にここに何が追加されますか?実行しようとすると「install:stat 'terraform':No such file or directory」というメッセージが表示され、意図したとおりに動作しないため、これを求めています。これまでこのコマンドを使用しなかったことに気まずい思いをしています...
Ubuntuとスナップインストールを実行している場合は、以下を呼び出してください。
sudo snap install terraform
/snap/terraform/216/bin/terraform apply
。しかし、私terraform apply
はPATHを見つけて使用し/snap/bin/terraform
、バイナリはssh-agentを使用できません。
最新バージョンをインストールする私のワンライナー:
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
https://github.com/hashicorp/terraform/issues/9803#issuecomment-257903082の行を使用する
Terraform debリポジトリの使用については、を使用してTerraformをインストールおよび更新できますapt
。
https://tjend.github.io/repo_terraform/
このような:
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
その後、コマンドを実行しsudo apt-get update
、その後sudo apt-get upgrade
UbuntuインストールまたはシステムにインストールされたLinuxバージョンのいずれかからフェッチされたシミュレートされたハードウェアに適切なバージョンのテラフォームを取得するのに役立ちます。