OpenTofu 1.8 发布:重新定义 DevOps 基础设施管理

体娱   2024-08-03 20:27   浙江  
击上方蓝字 ● 关注Linux公社
三个月前发布了 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 新功能列表

Linux迷

感谢 Linux迷 www.linuxmi.com 的精彩分享
更多关于VirtualBox内容请关注我们的视频号。
需要 Linux 精美艺术壁纸和免费编程及Linux 教程(PDF版)的朋友请加小编微信linuxgs口令linuxmi)。

需要邀请码的也请加小编微信linuxgs口令:邀请码)。

来自:Linux迷
链接:https://www.linuxmi.com/opentofu-1-8.html
关注我们

长按或扫描下面二维码关注 Linux公社



关注 Linux公社,添加“ 星标 

每天 获取 技术干货,让我们一起成长

合作联系:root@linuxidc.net

Linux公社
Linux公社是专业的Linux公众号,发布最新Linux资讯,包括C++、Python、Java、MySQL、Linux教程、Kubernetes、大数据、Nginx、职场,招聘等。
 最新文章