AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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:0014724

评论

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

实战案例丨分布式系统中如何用python实现Paxos

华为云开发者联盟

Python 算法 分布式系统 PAXOS 集群库

Python+OpenCV检测灯光亮点

不脱发的程序猿

Python OpenCV 28天写作 3月日更 检测灯光亮点

百度飞桨中国行南京站开启!共研AI赋能产业新模式

百度大脑

百度 AI 飞桨

Mongodb特定场景性能数十倍提升优化实践(记一次十亿级mongodb核心集群雪崩故障)

杨亚洲(专注MongoDB及高性能中间件)

MySQL 数据库 mongodb 架构 分布式数据库mongodb

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 全球领先

Serverless Devs

阿里云 Serverless 云原生

Elasticsearch详细剖析

大数据技术指南

ES 3月日更

银四30天,苦心啃透java高级工程师面试1000题,涨薪10K很难吗?

Java 编程 程序员 架构 面试

Python基础之:Python中的异常和错误

程序那些事

Python Python3 程序那些事

Java 并发系列(二):DCL — Double Check Lock

TroyLiu

Java volatile 多线程 synchronized DCL

2021突击银四必备:BAT900道Java面试清单!免费开放

比伯

Java 编程 架构 面试 计算机

一次客户需求引发的K8s网络探究

京东科技开发者

云计算

python中find_element()和find_elements()的区别

Geek_6370d5

Python

“广度”和“深度”,是我最终选择蚂蚁的理由

DT极客

在开源的公链上实现隐私保护?静看NA公链 NAC公链创新之路应如何蜕变

区块链第一资讯

你真了解开源许可证吗?

郭旭东

开源

面试官:说说JavaScript中的事件模型

我家有萌🐱

JavaScript 面试 大前端 js

区块链溯源,茶叶溯源平台的搭建

13828808769

区块链+ #区块链#

区块链溯源服务平台,区块链商品防伪溯源解决方案

13828808769

区块链+ #区块链#

智慧公安警务系统搭建,警务大数据可视化分析平台解决方案

13828808769

智慧城市

【技术面对面】基于场景图的多物体图像生成技术

京东科技开发者

云计算

JVM-技术专题-Class文件加载虚拟机

码界西柚

JVM Class字节码

科技赋能城市建设,英特尔正式发布智慧社区解决方案参考架构

E科讯

首站重庆聚焦智慧物流、呈现最新AI能力

百度大脑

AI 百度大脑

一位入职蚂蚁金服,年薪180万的大佬扔给我的笔记,看完发现差距不止一点点!

Java架构追梦

Java 阿里巴巴 架构 面试

EGG NETWORK阿凡提超级公链  EFT流量通证信息完全公开源

币圈那点事

Java程序员都要懂得知识点:反射

华为云开发者联盟

Java 对象 反射 class 函数

区块链溯源,茶叶溯源平台的搭建

13828808769

#区块链#

【签约计划】技术编辑能力考核成绩公布

InfoQ写作社区官方

签约计划 热门活动

LDO和DC-DC有什么不同?如何选型?

不脱发的程序猿

28天写作 3月日更 LDO DC-DC 电源转换

Rust从0到1-基础概念-注释

rust 代码注释

Java学习之路 -- Java怎么学?

秦怀杂货店

Java 编程 基础 书籍

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