1. 安装
1.1 win下
https://developer.hashicorp.com/terraform/install
- 二进制方式
bash
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_windows_amd64.zip
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_windows_amd64.zip
- 解压,由于是二进制方式,直接放到bin/path目录下
bash
unzip terraform_1.12.2_windows_amd64.zip
unzip terraform_1.12.2_windows_amd64.zip
- 查看版本
1.2 Linux下
基于centos系列,其他系统,查看官网
采用rpm
bash
yum install -y yum-utils
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum -y install terraform
#查看版本
terraform -v
yum install -y yum-utils
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum -y install terraform
#查看版本
terraform -v
采用二进制
- 下载
bash
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_linux_amd64.zip
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_linux_amd64.zip
- 解压
bash
unzip terraform_1.12.2_linux_amd64.zip
mv terraform /usr/bin/
chmod u+x /usr/bin/terraform
unzip terraform_1.12.2_linux_amd64.zip
mv terraform /usr/bin/
chmod u+x /usr/bin/terraform
- 查看版本
bash
terraform -v
terraform -v
配置快捷键
vim ~/.bashrc
bash
alias tf="terraform"
alias tfv="terraform validate"
alias tfdp="terraform apply -auto-approve plan.out"
alias tfd="terraform apply -auto-approve"
alias tfr="terraform destroy -auto-approve"
alias tfp="terraform plan -out plan.out"
alias tf="terraform"
alias tfv="terraform validate"
alias tfdp="terraform apply -auto-approve plan.out"
alias tfd="terraform apply -auto-approve"
alias tfr="terraform destroy -auto-approve"
alias tfp="terraform plan -out plan.out"
bash
source ~/.bashrc
source ~/.bashrc
2. 客户端开发工具
采用cursor +HashiCorp Terraform插件