industry-website/main.tf

69 lines
1.4 KiB
HCL

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" {
address = "https://asciireactor.com/api/v4/projects/101//terraform/state/app"
lock_address = "https://asciireactor.com/api/v4/projects/101//terraform/state/app/lock"
unlock_address = "https://asciireactor.com/api/v4/projects/101//terraform/state/app/lock"
lock_method = "POST"
unlock_method = "DELETE"
retry_wait_min = 5
}
}
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
}