在MacOS及Linux上安装cf-terraforming
本文介绍在MacOS及Linux系统上安装cf-terraforming的方法。Cloudflare创建了cf-terraforming工具,该工具将记录生成为Terraform文件,并将其导入到tfstate文件中,使其看起来像是Terraform一开始创建的,将这些文件作为Terraform文件生成后,它们将在发生任何变化时作为备份,也将作为Cloudflare中各种记录的文档。当前,cf-terraforming的目标是帮助现有Cloudflare客户开始使用Terraform,它通过从您选择的帐户和/或域获取指定类型的所有资源来帮助生成Terraform配置状态。
安装cf-terraforming的方法
1.如果在MacOS上请使用Homebrew,可以运行以下命令安装:
$ brew tap cloudflare/cloudflare
$ brew install --cask cloudflare/cloudflare/cf-terraforming
2.如果是Linux系统,安装cf-terraforming非常简单,请先安装wget,然后按以下步骤操作。本文以安装cf-terraforming v0.10.0为例说明。您可以查看其GitHub发布页面以获取最新版本,地址在https://github.com/cloudflare/cf-terraforming/releases:
cd ~
CFTERRAFORM_VERSION=$(curl -s https://api.github.com/repos/cloudflare/cf-terraforming/releases/latest | grep tag_name | cut -d '"' -f 4 | sed 's/v//')
wget https://github.com/cloudflare/cf-terraforming/releases/download/v${CFTERRAFORM_VERSION}/cf-terraforming_${CFTERRAFORM_VERSION}_linux_amd64.tar.gz
tar -xvzf cf-terraforming_${CFTERRAFORM_VERSION}_linux_amd64.tar.gz
sudo cp cf-terraforming /usr/local/bin
sudo chmod a+x /usr/local/bin/cf-terraforming
注:可直接使用https://github.com/cloudflare/cf-terraforming/releases/download/v0.10.0/cf-terraforming_0.10.0_linux_amd64.tar.gz下载。
然后通过检查其版本已确认是否安装成功了:
$ cf-terraforming version
返回的信息如下:
cf-terraforming v0.10.0
至此,通过以上返回的信息,可以知道安装的是v0.10.0版本,这说明安装cf-terraforming完成。
说明
命令用法:cf-terraforming [command]
相关的选项如下截图所示:
如果需要更多的说明及帮助文档,请前往cf-terraforming项目页查看,地址在https://github.com/cloudflare/cf-terraforming。