OpenTofu 1.8 版本发布:全新功能提升 IaC 管理和测试效率

三个月前发布了 1.7 版本后,OpenTofu 现已推出全新的 1.8 版本。OpenTofu 是一个因 HashiCorp 对 Terraform 许可变更而诞生的项目。

什么是 OpenTofu?

对于那些不熟悉的人来说,OpenTofu 是一个广泛应用于 DevOps 实践中的软件工具,用于自动化和管理基础设施代码(IaC)。它允许用户使用高级声明性配置语言定义和配置数据中心基础设施。

OpenTofu 1.8 的主要功能

早期变量评估

OpenTofu 1.8 的一个重要新功能是早期变量和本地变量评估。这意味着在配置过程中可以更早地评估这些变量,对于设置后端配置、模块源和加密设置特别有用。例如,用户可以使用相同的变量同步不同提供商(如 AWS)的配置。

提供商模拟

Tofu Test 现在包括模拟整个提供商定义的功能,允许用户为特定提供商的资源和数据源生成模拟值。这个功能对开发人员非常重要,因为它允许在不实际使用云资源的情况下进行集成测试,减少成本并加快开发周期。

资源覆盖

基于模拟功能,OpenTofu 1.8 允许在测试配置中覆盖资源、数据源,甚至整个模块。这种增强功能模仿了传统的软件测试方法,可以在受控条件下隔离和测试各个元素。

覆盖文件

OpenTofu 1.8 引入了覆盖文件以保持与 Terraform 的兼容性,同时利用 OpenTofu 独有的新功能。开发人员现在可以使用 OpenTofu 优先于标准“.tf”文件的“.tofu”文件,从而实现无缝兼容性和更容易的维护。

改进和废弃

在 OpenTofu 1.8 中,S3 后端已废弃了 use_legacy_workflow 选项。此外,新版本还包含许多小改进和错误修复。例如,更新通过可配置的状态持久化间隔和紧凑的 JSON 编码状态文件等选项提高了性能。它还解决了加密配置验证的问题,并提高了后端的稳定性。

总结

OpenTofu 1.8 版本带来了备受期待的改进,简化了基础设施管理流程并扩展了测试功能。通过引入早期变量评估、提供商模拟、资源覆盖和覆盖文件,OpenTofu 为开发人员提供了更强大的工具来管理和测试基础设施代码。想了解所有更改的详细信息,请访问变更日志或查看 OpenTofu 1.8 新功能列表

The post OpenTofu 1.8 版本发布:全新功能提升 IaC 管理和测试效率 first appeared on Linux迷.

版权声明:
作者:cc
链接:https://www.techfm.club/p/143232.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>