首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于在Terraform中将“darwin_64”转换为“linux_64”

关于在Terraform中将“darwin_64”转换为“linux_64”
EN

Stack Overflow用户
提问于 2020-02-06 14:49:09
回答 1查看 72关注 0票数 0

我使用Terraform管理Google Cloud Platform的所有基础设施。起初,我在使用Macos时忘记了这一点。插件是根据“darwin_amd64”安装的。

但我必须将其转换为“linux_amd64”。

出于测试目的,我将所有的“.tf”文件放在linux上。我删除了“.terraform.tfstate”和“.terraform”文件。我又做了“terraform init”。

每当我运行“terraform plan”命令时,它都会自动尝试重建整个基础设施。但是他说有这样一个来源,他给出了一个错误。当我尝试复制旧的“terraform.tfstate”文件时,也会发生同样的情况。

我需要转换这些terraform文件才能在linux上工作。我不想删除所有基础设施,然后在linux服务器上重新初始化。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2020-02-07 10:19:07

您不需要删除整个.terraform文件夹或状态文件terraform.tfstate,只需删除.terraform/plugins文件夹并再次运行terraform init即可为您的平台下载合适的二进制文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60089183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档