简介: 安装terraform-ovirt插件为ovirt提供自动化管理
先安装go 1.16.15版本,国内下载地址可以通过Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com)访问下载
apt install -y wget
wget https://studygolang.com/dl/golang/go1.16.15.linux-amd64.tar.gz
解压至/usr/local
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.15.linux-amd64.tar.gz
添加环境变量
export PATH=$PATH:/usr/local/go/bin
查看版本信息
没问题后我们开始安装terraform
sudo apt install wget curl unzip
TER_VER=`curl -s https://api.github.com/repos/hashicorp/terraform/releases/latest | grep tag_name | cut -d: -f2 | tr -d \"\,\v | awk '{$1=$1};1'`
wget https://releases.hashicorp.com/terraform/${TER_VER}/terraform_${TER_VER}_linux_amd64.zip
$ unzip terraform_${TER_VER}_linux_amd64.zip
Archive: terraform_xxx_linux_amd64.zip
inflating: terraform
$ sudo mv terraform /usr/local/bin/
root@terraform:~
Terraform v1.1.7
on linux_amd64
mkdir -p $HOME/terraform-providers/
cd $HOME/terraform-providers/
git clone https://github.com/oVirt/terraform-provider-ovirt.git
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env | grep GOPROXY
cd terraform-providers/
make build
cp terraform-provider-ovirt \$GOPATH/bin/