go-gandi 社群在 Terraform 註册中心推出并发佈了 Gandi Terraform provider (v2.0.0)。此 Terraform 外挂程式允许以声明方式管理多个 Gandi 产品,例如域名、电子邮件,LiveDNS 和虚拟主机。
新功能:Terraform Gandi provider
Terraform 允许管理使用声明性设定档的数百个云资源。多亏了 Gandi Terraform provider,您将可以管理多个 Gandi 产品,例如域名、电子邮件,LiveDNS 和虚拟主机。
该外挂程式是由 Sébastien Maccagnoni 所创建,并由 16 位贡献者共同开发,在 MPL-2.0 许可下进行了大约 200 次提交。
我们要感谢所有贡献者的付出及成果。
一个简单的例子:在域名上添加记录
如何在 terraform-provider-gandi.com 域名上添加记录?
假设我们要在现有域名 terraform-provider-gandi.com 上添加一条新记录。我们可以建立一个包含以下内容的 main.tf
文件:
terraform {
required_providers {
gandi = {
version = “~> 2.0.0”
source = “go-gandi/gandi”
}
}
}
resource “gandi_livedns_record” “terraform_provider_gandi_com” {
zone = “terraform-provider-gandi.com”
name = “www”
type = “A”
ttl = 3600
values = [“192.168.0.1”]
}
然后可以透过 Terraform 以声明方式管理(创建,更新和删除)记录:
terraform apply main.tf
这个指令会显示哪些资源将被修改,如果我们接受修改,Terraform 将透过我们的公共 API 修改 terraform-provider-gandi.com 域名的区域。接着,我们可以修改 main.tf
档案并重新运行 Terraform apply
指令来更新区域。
欲了解 Gandi 支持之资源的更多相关讯息,请参阅 完整的 provider 文件档。
我们基于 OpenStack 的 VPS 伺服器也可以使用 Terraform 来进行管理。OpenStack 和 Gandi Terraform providers 可以一起使用来部署您的整个基础架构,从域名到伺服器。
认识其它 Gandi 令人惊豔的社群项目并与我们分享您的项目!
什麽是 Terraform provider?
Terraform 是一种基础设施即代码工具。它允许透过 Terraform providers 与云资源的底层互动。Terraform provider 是一种外挂程式,允许 Terraform 透过供应商的公共 API 管理特定资源。
Tagged in 云端