写点什么

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

评论

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

YashanDB多活架构实现企业业务持续运营

数据库砖家

相比于直接消费 MCP 服务,您的企业可能更需要一个专属的 MCP 服务中心

阿里巴巴云原生

阿里云 AI 云原生 MCP

打破状态机:Web竞态条件的真正潜力

qife122

网络安全 漏洞挖掘 竞态条件

YashanDB多版本并发控制机制详解

数据库砖家

30条新Semgrep规则发布:涵盖Ansible、Java、Kotlin和Shell脚本等场景

qife122

静态分析 代码审计 Semgrep

区块链DAPP的开发流程

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

智能设备操作系统闭源化浪潮下的小程序生态重构与技术创新

xuyinyin

区块链 DApp的开发费用

北京木奇移动技术有限公司

dapp开发 区块链开发 软件外包公司

Ceph 可观测性最佳实践

观测云

Ceph

摊位货摊自动识别与监控系统识别系统开箱即用教程 (YOLOv8)| 完整源码与部署教程

申公豹

人工智能

9月20-21日CSM认证课程 · Jim老师引导团队Agility与企业Agility话题

ShineScrum

敏捷 项目经理 Scrum Master 每日站会 敏捷开发培训

微服务不是银弹!这4个设计原则让你少踩90%的坑

左诗右码

AI智能体的开发成本

北京木奇移动技术有限公司

AI智能体 AI技术开发 软件外包公司

YashanDB多节点集群部署及管理技巧

数据库砖家

java: 无法访问org.springframework.ldap.core.LdapTemplate

刘大猫

人工智能 算法 智慧城市 智慧交通 LdapTemplate

哈尔滨等保测评流程:环环相扣,保障安全

等保测评

YashanDB多活架构设计与实现实操分享

数据库砖家

YashanDB多场景应用教程:助力企业实现高效数据管理

数据库砖家

基于YOLOv8的智能鼠类目标检测系统 | 室内外老鼠自动识别与追踪【含完整训练源码+部署教程】

申公豹

人工智能

定制球形LED屏需要多久?

Dylan

科技 LED LED display LED显示屏 LED屏幕

命令行神器 The Fuck,敲错命令的后悔药

Immerse

Linux cli command

YashanDB对企业数据治理的影响及实施策略

数据库砖家

在AI技术快速实现创意的时代,挖掘新需求成为关键——某知名AI图像生成框架需求分析

qife122

强化学习 AI图像生成

大数据-72 Kafka 事务Coordinator、日志、2PC 与幂等性的协同机制 端到端Exactly-Once处理详解

武子康

Java 大数据 kafka 分布式 消息队列

基于TinyMce富文本编辑器的客服自研知识库的技术探索和实践|得物技术

得物技术

大前端 客服 富文本 知识库

【HarmonyOS】应用设置全屏和安全区域详解

GeorgeGcs

怎么制作论文开题报告?用这3个AIPPT工具轻松搞定!

职场工具箱

人工智能 效率工具 PPT 论文 AI生成PPT

哈尔滨等保测评技术应用:科技赋能,提升效能

等保测评

RAG-MCP 性能剖析:在 Amazon Bedrock 中多维度测试提示词优化的效果

亚马逊云科技 (Amazon Web Services)

蘸一点数据之墨,为宇宙写首《天问》

脑极体

AI

基于YOLO的中医舌苔自动识别系统 | 五类舌象精准检测【含完整数据+训练源码】

申公豹

人工智能

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