Terraform分支OpenTofu新增提供者迭代和排除功能

Terraform分支OpenTofu新增提供者迭代和排除功能

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

OpenTofu 1.9.0版本发布,新增for_each功能,简化多区域部署,用户可通过-exclude标志跳过特定资源。社区反馈不一,部分用户欢迎新功能,另一些则担忧与Terraform的差距。OpenTofu注册请求日均超600万,GitHub下载增长30%。团队正在开发OCI提供者注册表。

🎯

关键要点

  • OpenTofu 1.9.0版本发布,新增for_each功能,简化多区域部署。

  • for_each是一个元参数,可与模块和任何资源类型一起使用,允许为每个项目创建实例。

  • 新增的-exclude标志允许用户在计划或应用操作时跳过特定资源。

  • 此版本还包括更好的早期评估能力、加密更新以及AzureRM和HTTP后端的改进。

  • 社区对新功能反馈不一,部分用户欢迎,另一些则担忧与Terraform的差距。

  • OpenTofu的注册请求日均超过600万,GitHub下载增长30%。

  • 社区参与活跃,已有49名贡献者提交超过200个拉取请求。

  • OpenTofu团队正在开发OCI提供者注册表,已有工作原型在开发中。

🔎

延伸解读

新功能的实用性与风险

OpenTofu 1.9.0版本引入的for_each功能,虽然能简化多区域部署,但开发者提醒用户需谨慎使用。该功能仅适用于静态变量和本地变量,不能用于从其他数据源获取的变量,这可能导致用户在使用时出现意外错误。

社区反馈的分歧

OpenTofu的社区对新功能的反馈呈现出明显的分歧。一部分用户对for_each功能表示欢迎,认为其能提升工作效率;而另一些用户则担心OpenTofu与Terraform之间的差距,尤其是在功能更新的同步性上,这可能影响用户的长期选择。

注册请求与社区参与

OpenTofu的注册请求日均超过600万,显示出其在用户中的受欢迎程度。同时,社区参与度高,已有49名贡献者提交超过200个拉取请求,这表明OpenTofu项目在快速发展,用户的反馈和贡献将推动其进一步完善。

延伸问答

OpenTofu 1.9.0版本新增了哪些主要功能?

新增了for_each功能和-exclude标志,简化多区域部署,并允许用户跳过特定资源。

for_each功能如何影响OpenTofu的使用?

for_each允许为每个项目创建实例,简化资源管理,但只能用于静态变量和本地变量。

用户对OpenTofu新功能的反馈如何?

社区反馈不一,部分用户欢迎新功能,另一些则担忧与Terraform的差距。

OpenTofu的注册请求和GitHub下载情况如何?

OpenTofu的注册请求日均超过600万,GitHub下载增长约30%。

OpenTofu团队正在开发什么新功能?

团队正在开发OCI提供者注册表,已有工作原型在开发中。

OpenTofu的社区参与情况如何?

已有49名贡献者提交超过200个拉取请求,社区参与活跃。

🏷️

标签

➡️

继续阅读