Add dns terraform.

This commit is contained in:
Otho Ulrich 2022-08-21 01:22:38 -04:00
parent eec02bd1c2
commit 78a0c12fb9
Signed by: Otho
GPG Key ID: 16C720CD3BBE21D9
2 changed files with 67 additions and 0 deletions

3
.gitignore vendored
View File

@ -1,2 +1,5 @@
.data
vhost.d
.terraform
.env
.cache

64
main.tf Normal file
View File

@ -0,0 +1,64 @@
resource "namecheap_domain_records" "top" {
domain = "othoulrich.com"
mode = "MERGE"
record {
address = "otho.boxgraph.net."
hostname = "code"
mx_pref = 10
ttl = 1799
type = "CNAME"
}
record {
address = "othoulrich.com."
hostname = "www"
mx_pref = 10
ttl = 1799
type = "CNAME"
}
record {
address = "www.othoulrich.com."
hostname = "@"
mx_pref = 10
ttl = 1799
type = "CNAME"
}
}
terraform {
required_providers {
namecheap = {
source = "namecheap/namecheap"
version = "~> 2.1.0"
}
}
backend "http" {
}
}
provider "namecheap" {
user_name = var.dns_user_name
api_user = var.dns_api_user
api_key = var.dns_api_key
use_sandbox = var.use_dns_sandbox
}
variable use_dns_sandbox {
type = bool
default = false
}
variable dns_user_name {
type = string
}
variable dns_api_user {
type = string
}
variable dns_api_key {
type = string
}