OpenTofu 社区于1月10日宣布 OpenTofu 项目 GA,这是 OpenTofu 的首个稳定版本(https://github.com/opentofu/opentofu/releases/tag/v1.6.0) !OpenTofu 是 Linux 基金会下的一个由社区驱动的开源项目,是 Terraform 的开源替代品,用户可根据迁移指南进行迁移:

https://opentofu.org/docs/intro/migration

50多位开发者历经4个多月的开发,终于发布了这一里程碑版本。在这一版本中,包含以下新特性:

测试功能可让您测试 OpenTofu 配置,并让模块作者测试这些模块。该功能在稳定性方面有很大改进,现在已与 OpenTofu 的内核完全集成。

增强了 S3 state backend,采用新的身份验证方法。最重要的是,可以与 S3 兼容的对象存储一起使用。

OpenTofu 提供新的 provider 和模块仓库,它采用类似 Homebrew 的架构,并且完全基于 Git 仓库。它托管在 CloudFlare R2 上,快速运行并具备高可用特性。通过拉取请求即可发布。

OpenTofu 的飞速发展离不开活跃的开源社区支持。在过去的几个月里,已经有近60位贡献者为 OpenTofu 做出令人印象深刻的贡献。

开源的核心是无国界、跨社区的合作,推动开源项目的持续发展,进而让所有人受益。

即将在 OpenTofu 1.7 中发布的首要功能——客户端状态加密是由一位社区成员推动的。在几个月的时间里这位成员和许多社区成员一起努力完善 PoC 和 RFC,最终 RFC 被接受。

作为一个开源项目,OpenTofu 还受益于许多公司和项目的赞助。除了发起该计划并配备专门的全职工程师来支持 OpenTofu 的公司之外,Cloudflare 还为镜像仓库提供托管支持,BuildKite 支持托管发布工件。

未来发展

首先,OpenTofu 会在合理的范围内保持与 Terraform 的兼容性,所以不会对 DSL 进行大的改动,不会推动 provider 协议变更。在可预见的未来,OpenTofu 将保持双向迁移路径的便捷性。

如果上文提到的,即将在 1.7 版本中推出的最大变化是客户端加密,它可以让用户对状态文件和计划文件进行端到端加密。这对于要求安全合规性的项目来说极具价值,具体 issue 请查看:

https://github.com/opentofu/opentofu/issues/1030

此外,根据使用情况和社区反馈,OpenTofu 将可能引入一个插件系统,让用户可将任意密钥管理服务引入其中。另外,OpenTofu 还将在第三方扩展性上进行改进和优化,扩展可集成的生态系统。

Walrus 可以将部署引擎轻松切换为 OpenTofu,如果您已经决定要迁移至 OpenTofu,可以查看以往教程了解如何在 Walrus 上将 Terraform 切换为 OpenTofu。

Terraform 的开源替代:OpenTofu 宣布 GA!的更多相关文章

  1. 阿里云视觉智能开放平台的人脸1:N搜索的开源替代-Java版(文末赋开源地址)

    ​ 一.人脸检测相关概念 人脸检测(Face Detection)是检测出图像中人脸所在位置的一项技术,是人脸智能分析应用的核心组成部分,也是最基础的部分.人脸检测方法现在多种多样,常用的技术或工具大 ...

  2. 在Windows上安装私有GitHub的开源替代-GitLab

    在我之前的一篇博客中介绍过GitLab: 开源免费的git管理工具,今天说一下怎么在windows安装GitLab. BitNami可以很容易的帮助你安装开源应用,和Helicon Zoo类似,我之前 ...

  3. 6 个优秀的开源 OCR 光学字符识别工具

    转自:http://sigvc.org/bbs/thread-870-1-1.html 纸张在许多地方已日益失宠,无纸化办公谈论40多年,办公环境正限制纸山的生成.而过去几年,无纸化办公的概念发生了显 ...

  4. 开源OCR光学字符识别

    纸张在 许多地方已日益失宠,无纸化办公谈论40多年,办公环境正限制纸山的生成.而过去几年,无纸化办公的概念发生了显着的转变.在计算机软件的帮助 下,包含大量重要管理数据和资讯的文档可以更方便的以电子形 ...

  5. Python:渗透测试开源项目

    Python:渗透测试开源项目[源码值得精读] sql注入工具:sqlmap DNS安全监测:DNSRecon 暴力破解测试工具:patator XSS漏洞利用工具:XSSer Web服务器压力测试工 ...

  6. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享

    起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...

  7. Python:渗透测试开源项目【源码值得精读】

    sql注入工具:sqlmap DNS安全监测:DNSRecon 暴力破解测试工具:patator XSS漏洞利用工具:XSSer Web服务器压力测试工具:HULK SSL安全扫描器:SSLyze 网 ...

  8. 分享:10 大顶级开源 ERP 系统

    10 大顶级开源 ERP 系统 企业资源规划(ERP)和客户关系管理(CRM)系统现在已经成为各种组织和企业的必需品,通过它们,可以轻松实现企业的信息数据标准化.系统运行集成化.业务流程合理化.绩效监 ...

  9. Syncthing -- 开源的云储存和同步服务工具

    Syncthing  -- an open-source file synchronization client/server application Syncthing是一个开源的云存储和同步服务工 ...

  10. Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目

    Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...

随机推荐

  1. 甲骨文宣布: 也做 PostgreSQL!

    PostgreSQL 在开源数据库世界中一直是一个标志性的存在.经过35年的严格开发,它以其可靠性.强大的功能和性能而自豪.DB-engines 的突出显示,其市场份额的增长证明了其适应性强的数据模型 ...

  2. 聊聊基于Alink库的主成分分析(PCA)

    概述 主成分分析(Principal Component Analysis,PCA)是一种常用的数据降维和特征提取技术,用于将高维数据转换为低维的特征空间.其目标是通过线性变换将原始特征转化为一组新的 ...

  3. 栩栩如生,音色克隆,Bert-vits2文字转语音打造鬼畜视频实践(Python3.10)

    诸公可知目前最牛逼的TTS免费开源项目是哪一个?没错,是Bert-vits2,没有之一.它是在本来已经极其强大的Vits项目中融入了Bert大模型,基本上解决了VITS的语气韵律问题,在效果非常出色的 ...

  4. 【虹科干货】Redis 开发者需要了解的缓存驱逐策略

    在你搭建并配置了一个Redis数据库之后,Redis成功地提升了应用程序性能.然而这里有一个潜在问题,随着缓存数据的快速增加和内存占用率的逐渐上升,你很快会发现Redis缓存容量即将达到硬件存储容量上 ...

  5. 搭建LNMP

    搭建LNMP 准备(关闭防火墙,selinux)  systemctl stop firewalld  systemctl disable firewalld  setenforce 0 安装依赖包( ...

  6. DocTemplateTool - 可根据模板生成word或pdf文件的工具

    你是否经常遇到这样的场景:产品运营有着大量的报告需求,或者给客户领导展现每周的运营报告?这些文档类的任务可以交给运营同事,他们负责文档排版和样式,你作为开发人员你只需要提供数据源,和一个映射表,告诉制 ...

  7. Net 高级调试之七:线程操作相关命令介绍

    一.简介 今天是<Net 高级调试>的第六篇文章.上一篇文章我们说了值类型,引用类型,数组等的内存表现形式.有了这个基础,我们可以更好的了解我们的程序在运行时的状态,内存里有什么东西,它们 ...

  8. Qt源码解析——一切从QObject说起

    关键词:Qt 源码 QObject 元对象 属性 事件 信号 槽 状态机 概述 原系列文章地址 学习和理解任何框架或库,官方文档可能都是最权威.最有效的信息.Qt也不例外,https://doc.qt ...

  9. vue-router钩子执行顺序

    Vue的路由在执行跳转时,根据源码可知,调用了router中定义的navigate函数 function push(to: RouteLocationRaw) { return pushWithRed ...

  10. mac端 安卓UI自动化安装环境配置

    安装JDK   官网下载安装包https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.h ...