-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.tf
65 lines (54 loc) · 1.22 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
terraform {
required_version = ">= 1.5.0"
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
version = "~> 4.0"
}
}
cloud {
organization = "potb"
workspaces {
name = "projects"
}
}
}
variable "cloudflare_api_token" {
description = "Cloudflare API Token"
type = string
}
provider "cloudflare" {
api_token = var.cloudflare_api_token
}
module "website" {
source = "./terraform/modules/project"
cloudflare_api_token = var.cloudflare_api_token
name = "website"
dns_record_name = "@"
}
module "prout" {
source = "./terraform/modules/project"
cloudflare_api_token = var.cloudflare_api_token
name = "prout"
extra_dns_config = {
config = {
zone = "prout.dev"
type = "CNAME"
name = "@"
dns_record_name = "prout.dev"
}
}
}
module "aahh" {
source = "./terraform/modules/project"
cloudflare_api_token = var.cloudflare_api_token
name = "aahh"
extra_dns_config = {
config = {
zone = "aahh.dev"
type = "CNAME"
name = "@"
dns_record_name = "aahh.dev"
}
}
}