⚠️ ⚠️ This is not official Terraform provider for Vercel. For the official provider go to: vercel/terraform-provider-vercel ⚠️ ⚠️
This repository is in Work in Progress state. If you need something, create an issue
2019 Ondrej Sika <ondrej@ondrejsika.com>
https://github.com/ondrejsika/terraform-provider-vercel
- ondrejsika/vercel-go - Go client for Vercel API
- ondrejsika/vercel-api-mock - Vercel API Mock
provider "vercel" {
token = "secret-token"
// Optional
// api_origin = "https://vercel-api-mock.sikademo.com"
}
resource "vercel_domain" "sikademovercel_com" {
domain = "sikademovercel.com"
expected_price = 12
}
resource "vercel_dns" "sikademovercel_com" {
domain = vercel_domain.sikademovercel_com.domain
name = ""
value = "1.2.3.4"
type = "A"
}
resource "vercel_dns" "www_sikademovercel_com" {
domain = vercel_domain.sikademovercel_com.domain
name = "www"
value = "sikademovercel.com."
type = "CNAME"
}
resource "vercel_dns" "mail_sikademovercel_com" {
domain = vercel_domain.sikademovercel_com.domain
name = "mail"
value = "5.6.7.8"
type = "A"
}
resource "vercel_dns" "mx_sikademovercel_com" {
domain = vercel_domain.sikademovercel_com.domain
name = ""
value = "99 mail.sikademovercel.com."
type = "MX"
}
resource "vercel_project" "demo" {
name = "sika-demo-vercel"
}- Add
vercel_domainimporter
- Add Go Realaser config
- Change ZEIT to Vercel (terraform-provider-vercel, resource names)
- Fix error handing of errors from
ondrejsika/zeit-goAPI client - Handle buy of unavailable domains
- Update
ondrejsika/zeit-gofor/v4/domain/buyAPI
- Add parameter
remove_domain_on_destroywith defaultfalsetozeit_domain. When you callterraform destroydomain will be kept on Zeit if you not setremove_domain_on_destroy=true - Rewrite for ondrejsika/zeit-go
- Add resource
zeit_domainfor buy domains on Zeit
- Add
api_originconfiguration for provider
- Create provider
zeit - Add resource
zeit_dnswith minimum configuration
