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 雲端