如何手动配置Terrafarm CLI与ARTIFACTORY,当你没有在你的Unix机器上安装浏览器授权Terrafarm CLI与ARTIFACTORY。

Bandi Harish Goud
2022-05-22 11:30

事实:

从Artifactory 7.38.4及以上版本JFrog提供了一个完整的起程拓殖库解决方案,让您完全控制terrraform模块、提供者和后端包的部署和解决过程。

先决条件:

Artifactory支持起程拓殖CLI1.0.0及以上版本。所以安装Terraform CLI。

问题陈述:

在使用Artifactory配置Terraform CLI时,请求将被路由到JFrog平台浏览器页面,以授权Terraform CLI访问Artifactory。截图如下:

用户添加图片

使用Artifactory手动配置Terraform CLI的步骤

  1. 安装Terraform CLI起程拓殖CLI
  2. 创建专用的模块和提供者注册表。
  3. 创建一个Terraform后端存储库在Artifactory。
  4. 在Artifactory和terrraform CLI之间生成一个访问令牌
导航到JFrog_Platform_UI | Admin |用户管理|生成令牌|
用户添加图片

5.创建一个“credentials.tfrc.json“在”~ / .terraform.d /”路径。文件路径如下:
~ / .terraform.d / credentials.tfrc.json
6.更新在上一步中生成的访问令牌credentials.tfrc.json文件和初始化通过命令terrafram init
示例格式如下:#猫~ / .terraform.d / credentials.tfrc.json

“凭证”:{
“servername.jfrog。io": {"token": "ACCESS token"}

注意:如果你在"credentials.tfrc.json“你不需要再次登录(terraform登录servername.jfrog.io[非必需])