1
- variable "fastly_s3_logging" { type = map (any ) }
2
-
3
1
locals {
4
2
tags = {
5
3
Application = " Python.org"
@@ -20,47 +18,52 @@ locals {
20
18
}
21
19
22
20
module "dns" {
21
+ # TODO: this doesn't accommodate for DNS management splits between environments
23
22
source = " ./dns"
24
23
tags = local. tags
25
24
primary_domain = " python.org"
25
+ zone_id = module. dns . primary_zone_id
26
+ fastly_endpoints = local. fastly_endpoints
27
+ domain_map = local. domain_map
28
+
29
+ aws_access_key = var. AWS_ACCESS_KEY_ID
30
+ aws_secret_key = var. AWS_SECRET_ACCESS_KEY
31
+
32
+ # TODO: the below needs to be parameterized or fixed
33
+ apex_txt = []
34
+ domain = " "
35
+ name = " "
36
+ user_content_domain = " "
26
37
}
27
38
28
- module "pythondotorg_production " {
39
+ module "fastly_production " {
29
40
source = " ./cdn"
30
41
31
42
name = " Python.org"
32
43
domain = " python.org"
33
44
extra_domains = [" www.python.org" ]
34
45
backend_address = " pythondotorg.ingress.us-east-2.psfhosted.computer"
35
46
default_ttl = 3600
36
- stale_if_error = false
37
- stale_if_error_ttl = 43200
38
-
39
- zone_id = module. dns . primary_zone_id
40
- backend = " pythondotorg.ingress.us-east-2.psfhosted.computer"
41
- s3_logging_keys = var. fastly_s3_logging
42
47
43
- fastly_endpoints = local. fastly_endpoints
44
- domain_map = local. domain_map
48
+ datadog_key = var. DATADOG_API_KEY
49
+ fastly_key = var. FASTLY_API_KEY
50
+ fastly_header_token = var. FASTLY_HEADER_TOKEN
51
+ fastly_s3_logging = var. fastly_s3_logging
45
52
}
46
53
47
- module "pythondotorg_staging " {
54
+ module "fastly_staging " {
48
55
source = " ./cdn"
49
56
50
57
name = " test.Python.org"
51
58
domain = " test.python.org"
52
59
extra_domains = []
53
60
backend_address = " test-pythondotorg.ingress.us-east-2.psfhosted.computer"
54
61
default_ttl = 3600
55
- stale_if_error = false
56
- stale_if_error_ttl = 43200
57
62
58
- zone_id = module. dns . primary_zone_id
59
- backend = " test-pythondotorg.ingress.us-east-2.psfhosted.computer"
60
- s3_logging_keys = var. fastly_s3_logging
61
-
62
- fastly_endpoints = local. fastly_endpoints
63
- domain_map = local. domain_map
63
+ datadog_key = var. DATADOG_API_KEY
64
+ fastly_key = var. FASTLY_API_KEY
65
+ fastly_header_token = var. FASTLY_HEADER_TOKEN
66
+ fastly_s3_logging = var. fastly_s3_logging
64
67
}
65
68
66
69
0 commit comments