This repository is in Work in Progress state. If you need something, create an issue
terraform-provider-vercel
2019 Ondrej Sika <[email protected]>
https://github.com/ondrejsika/terraform-provider-vercel
My Related Projects
- ondrejsika/vercel-go - Go client for Vercel API
- ondrejsika/vercel-api-mock - Vercel API Mock
Buy Domain on Vercel using Terraform
Example usage
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"
}
Change Log
v2.1.0
- Add
vercel_domain
importer
v2.0.1
- Add Go Realaser config
v2.0.0
- Change ZEIT to Vercel (terraform-provider-vercel, resource names)
v1.3.2
- Fix error handing of errors from
ondrejsika/zeit-go
API client - Handle buy of unavailable domains
v1.3.1
- Update
ondrejsika/zeit-go
for/v4/domain/buy
API
v1.3.0
- Add parameter
remove_domain_on_destroy
with defaultfalse
tozeit_domain
. When you callterraform destroy
domain will be kept on Zeit if you not setremove_domain_on_destroy=true
- Rewrite for ondrejsika/zeit-go
v1.2.0
- Add resource
zeit_domain
for buy domains on Zeit
v1.1.0
- Add
api_origin
configuration for provider
v1.0.0
- Create provider
zeit
- Add resource
zeit_dns
with minimum configuration