云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_网站建设的前景_

小七 141 0

HashiCorp Terraform 0.2版

我们正在发布Terraform0.2。Terraform是一种安全高效地构建、组合和启动基础设施的工具。terraform0.1在不到一个月前发布,terraform0.2修复了许多错误,引入了新的提供者,并公开了一种非常容易创建新提供者的方法。还有一些小的向后不兼容。terraform0.2的主要变化是引入了Mailgun提供者、Google计算引擎的Google云提供者以及编写新提供者的框架。TerraForm0.2可以在这里下载,完整的变更日志可以在这里查看。变更日志包括向后不兼容的列表。了解地形的更多变化和改进。阅读更多»提供程序创建框架terraform0.2包括一个高级框架,用于在现有的提供者中编写新的提供者或新的资源。举个例子,用这个新框架编写新的Google云提供商总共花费了6个小时的编码时间。用terraform0.1编写提供者不是不可能的,但它容易出错,而且很乏味。对于0.2,编写提供程序很简单:定义配置架构和资源CRUD操作。生命周期细节、计划生成、验证等都由框架处理。如果您对向Terraform添加对另一个服务的支持感兴趣,或者您想为您自己的私有云编写一个提供者,那么请查看有关编写提供者的更新文档,它将指导您完成整个过程。»新提供商:谷歌云terraform0.2引入了一个新的提供程序来使用Google云服务。Terraform目前可以管理Google计算地址、磁盘、防火墙、实例、网络和路由。下面是一个使用Google计算资源的例子。有关完整的文档,请参阅Google云提供商文档。资源"谷歌计算地址"foo{name="webaddr"}资源"google\\\u compute\\u instance""foobar"{name="应用程序1"机器\ \类型="n1-标准-1"zone="美国中央1-a"标签=\web"\]磁盘{image="debian-7-wheezy-v20140814"}网络{source="默认值"address="${google\\计算\_地址.webaddr.address}"}元数据{foo="酒吧"}}»新提供商:Mailgunterraform0.2中还包括一个Mailgun提供程序。Mailgun是一种电子邮件服务。有了这个提供程序,您就可以在您的单个Terraform文件中为您的应用程序设置电子邮件服务。下面显示了一个示例。有关完整文档,请参阅Mailgun提供程序文档。资源"mailgun\\u domain""foobar"{名称="app.example.com网站"spam\\u action="已禁用"smtp\\\ password="foobar"通配符=真}»改进和错误修复我们还对Terraform做了一些很好的改进,同时修复了一些bug。这些更改的完整列表可以在更改日志中找到,但以下是一些值得注意的更改:~/.terraformrc(Unix)或%APPDATA%/地形.rc(Windows)可用于全局地形配置。最重要的是,可以在这里定义新的插件。为配置文件引入了一个新函数concat来连接字符串。这对于多级地图查找非常有用,例如:${lookup(艾米斯变种,海螺(可变区域,"-beta")}各种资源配置现在被视为集合,消除了处理不一致排序的大量错误。示例包括标记、安全组等。»路线图下周,我们将发布至少两篇博客文章,展示Terraform如何具体使用,以及如何编写提供者的博客文章。我们将发布至少一个或两个0.2.x点版本来修复一些额外的资源特定问题,并添加一些次要特性(比如AWS资源标记)。0.3很快就会开始工作。0.3将致力于通过改进处理状态文件的方式来改进Terraform的工作流程,并可能引入一个模块系统来将Terraform文件分解成单独的单元。