写点什么

OpenTofu 1.6.0 正式可用,带来了模块测试、增强的 S3 后端等特性

作者:Almir Vuk

  • 2024-02-09
    北京
  • 本文字数:1140 字

    阅读完需:约 4 分钟

OpenTofu 1.6.0 正式可用,带来了模块测试、增强的 S3 后端等特性

OpenTofu 1.6.0 已正式可用。作为 Linux 基金会托管之下的 Terraform 的一个社区开源分支,OpenTofu 现在提供了一个稳定版本,带来了许多特性,包括针对配置和模块的高级测试特性、增强的 S3 状态后端(新的身份验证方法)、一个新的提供者程序和模块注册表,以及许多其他改进和错误修复。


OpenTofu 1.6.0 版本引入了一系列旨在增强稳定性和功能的新特性。其中值得关注的是它的测试特性,让用户能够评估 OpenTofu 的配置,并允许模块构建者进行模块测试,从而增强了整体稳定性。与 OpenTofu 核心的集成已经完成,确保无缝的用户体验。


此外,S3 状态后端经历了重大更新,提供了许多新的身份验证方法,同时与兼容 S3 的对象存储保持兼容性。该版本还推出了一个新的提供者程序和模块注册表,采用类似 Homebrew 的架构,完全基于 Git 存储库。


注册表托管在 CloudFlare R2 上,其特点是响应性和高可用性,发布新提供者程序或模块的过程被简化为拉取请求。


除了这些亮点之外,该版本还包含了大量的小改进、错误修复和性能增强,详细信息可在变更日志中查看。


活跃的社区在努力推动 OpenTofu 的发布和相关工作。核心 OpenTofu 贡献者 Sebastian Stadl 表示:


这个 OpenTofu GA 版本是跨 5 个大洲的全球社区付出了 4 个月努力的结果,数百名贡献者和五十多名开发人员参与其中。


对于未来,OpenTofu 认识到与 Terraform 保持兼容的重要性,报告称,该项目致力于保持合理水平的兼容性,避免对 DSL 或提供者程序协议做出重大更改。


GA 版本的博客公告表示,1.7 版本的路线图中包含了客户端状态加密这一用户一直期待的功能,用于实现端到端状态和计划文件的安全性。这对于在受监管的环境中运行的项目以及追求最大安全性的项目来说是有价值的。


刚开始将为用户提供的密钥和选择的密钥管理服务提供支持,未来可能会提供插件系统,用于引入额外的密钥管理服务,具体取决于社区反馈和使用模式。


此外,为了响应社区的一般性请求,OpenTofu 正在探索实现可参数化的后端、提供者程序和模块。这涉及使用变量对模块版本进行参数化,并通过 for_each 静态值清单中的参数实例化提供者程序。OpenTofu 计划在适当的时候解决这些需求。


为满足用户对新状态后端的需求,OpenTofu 引入了一个类似于提供者程序的插件系统。这种专注于第三方可扩展性的做法与该项目致力于增强整体生态系统并为用户提供多种选择的承诺保持一致。


随着这些重大改进即将到来,OpenTofu 仍然继续关注其用户群体的多样性需求。项目积极鼓励社区参与,欢迎各种建议和贡献,鼓励用户提交任何与 OpenTofu 功能或增强有关的问题,确保平台的协作性和以用户为中心的演进模式。


最后,对于感兴趣的读者,可以参看从 Terraform 迁移到 OpenTofu 的指南 。


原文链接

https://www.infoq.com/news/2024/01/opentofu-1-6-now-ga/

2024-02-09 08:0014720

评论

发布
暂无评论
发现更多内容

什么是工作

史方远

随想 工作

怀念小时候吗?

安静的下雪天

个人感想

游戏夜读 | 关卡设计为什么难?

game1night

终于有一款组件可以全面超越Apache POI

葡萄城技术团队

前后端分离 服务端 GrapeCity Documents

全面解读信创行业 关注国产操作系统

统小信uos

操作系统

由纪念日想到杨德昌

Elizen

随笔 电影

猿灯塔-Phaser 使用介绍

猿灯塔

Android10版本引发的生产故障及安全知识归纳

大刘

android https TLS 加解密

一文读懂阿里云通信的产品体系、技术架构与智能化应用场景实践

阿里云Edge Plus

人工智能 云通信 短信 语音 智能联络中心

一杯茶的时间,上手 React 框架开发

图雀社区

Reac

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (六)测试哪些内容:Right-BICEP

编程道与术

Java 编程 软件测试 TDD 单元测试

谈谈控制感(3):让孩子更好地成长

史方远

心理学 控制感 教育

如何快速更改qcow2镜像文件

奔跑的菜鸟

云计算

我为什么要开启InfoQ写作

Nick

Tomcat安全配置

wong

Tomccat security

高仿瑞幸小程序 08 创建第一个云函数

曾伟@喵先森

小程序 微信小程序 大前端 移动

回顾经典,Netflix的推荐系统架构

王喆

人工智能 学习 推荐系统 netflix

全球经济动荡下,超流币逆袭而来!

极客编

线程通信知识点扫盲!

Simon郎

Java 后端 多线程

ZigBee3.0 节点入网流程分析

taox

网络协议

定在下午面试的那位候选人,说他不来了

Geek_6rptuk

团队管理 面试 简历优化 招聘

初探Electron,从入门到实践

葡萄城技术团队

大前端 Electron SpreadJS

需求是被挖掘还是被创造出来的?

Neco.W

产品 互联网 需求

故障的传播方式与隔离办法

Wales Kuo

油管博主路透 3080Ti 参数、黄教主烤箱中拿出 DGX A100 预热发布会

神经星星

人工智能 互联网巨头 gpu 互联网 英伟达

AtomicStampedReference是怎样解决CAS的ABA问题

捉虫大师

Java

前浪的经验:区块链软件,一定也要去中心化

WasmEdge

比特币 区块链 智能合约 以太坊 加密货币

选择适合自己的 OLAP 引擎

程序员小陶

大数据 开源 OLAP

物联网技术栈之网关技术

老任物联网杂谈

物联网网关

ThreadLocal到底会不会内存泄漏?实战直接告诉你答案!

刘超

Java 多线程 ThreadLocal

Flink Weekly | 每周社区动态更新

Apache Flink

大数据 flink 流计算 实时计算

OpenTofu 1.6.0 正式可用,带来了模块测试、增强的 S3 后端等特性_AI&大模型_InfoQ精选文章