-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCKAN-Stack.var.yml
104 lines (98 loc) · 4.62 KB
/
CKAN-Stack.var.yml
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
---
NonProductionGTMId: "{{ lookup('aws_ssm', '/config/CKAN/GtmIdNonProduction', region=region) }}"
ProductionGTMId: "{{ lookup('aws_ssm', '/config/CKAN/GtmIdProduction', region=region) }}"
NonProductionAnalyticsId: "{{ lookup('aws_ssm', '/config/CKAN/GaIdNonProduction', region=region) }}"
ProductionAnalyticsId: "{{ lookup('aws_ssm', '/config/CKAN/GaIdProduction', region=region) }}"
solr_url: "https://archive.apache.org/dist/lucene/solr/8.11.2/solr-8.11.2.zip"
ckan_tag: "ckan-2.10.7-qgov.1"
ckan_qgov_branch: "qgov-master-2.10.7"
common_stack: &common_stack
state: "{{ state | default('present')}}"
region: "{{ region }}"
disable_rollback: true
template: "templates/Datashades-OpsWorks-CKAN-Stack.cfn.yml"
template_jinja: "templates/Datashades-OpsWorks-CKAN-Stack.cfn.yml.j2"
template_parameters: &common_stack_template_parameters
ApplicationName: "{{ service_name }}"
ApplicationId: "{{ service_name | lower }}"
ApplicationTitle: "{{ title }}"
CKANSource: "{{ CKANSource | default('https://github.com/qld-gov-au/ckan.git@' + ckan_tag) }}"
CKANRevision: "{{ CKANRevision | default(ckan_tag) }}"
PublicStackZoneTLD: "{{ PublicStackZoneTLD }}"
PublicTLD: "{{ public_tld }}"
EmailDomain: "{{ RootDomain }}"
SiteDomain: "{{ SiteDomain }}"
RootDomain: "{{ RootDomain }}"
ACMCertificateARN: "{{ ACMCertificateARNForDefaultRegion | default('') }}"
CacheAddress: "{{ Environment }}CKANCacheClusterAddress"
StackVPC: "CKANVpc-{{ Environment }}"
InternalStackZoneTLD: "{{ Environment }}CKANPrivateTLD"
InternalStackZone: "{{ Environment }}CKANPrivateHostedZone"
WebSubnets: "{{ Environment }}CKANWebSubnet"
AppSubnets: "{{ Environment }}CKANAppSubnet"
AdminSG: "{{ Environment }}CKANManagementSG"
AppLBSG: "{{ Environment }}CKANAppLoadBalancerSG"
CloudFrontSG: "{{ Environment }}CKANCloudfrontHTTPSSG"
AppSG: "{{ Environment }}CKANAppAsgSG"
DatabaseSG: "{{ Environment }}CKANDatabaseSG"
EnableDataStore: "{{ enable_datastore | default('no') }}"
SSMKey: "{{ SSMKey | default('') }}"
DefaultEC2Key: "{{ lookup('aws_ssm', '/config/CKAN/ec2KeyPair', region=region) }}"
CookbookRevision: "{{ CookbookRevision | default('9.0.1') }}"
LogBucketName: "{{ lookup('aws_ssm', '/config/CKAN/s3LogsBucket', region=region) }}"
AttachmentsBucketName: "{{ lookup('aws_ssm', '/config/CKAN/' + Environment + '/app/' + service_name_lower + '/s3AttachmentBucket', region=region) }}" #/config/CKAN/PROD/app/opendata/s3AttachmentBucket
SolrSource: "{{ solr_url }}"
PurlEndpoint: "https://test.smartservice.qld.gov.au/services/url/translate/v3.json?sourceurl={source}"
tags: &common_stack_tags
Environment: "{{ Environment }}"
Service: "{{ service_name }}"
Division: "{{ Division }}"
Owner: "{{ Owner }}"
Version: "1.0"
cloudformation_stacks:
- <<: *common_stack
name: "{{ service_name }}-PROD-OpsWorks-stack"
template_parameters:
<<: *common_stack_template_parameters
Environment: PROD
GTMContainerId: "{{ ProductionGTMId }}"
AnalyticsId: "{{ ProductionAnalyticsId }}"
PurlEndpoint: "https://www.smartservice.qld.gov.au/services/url/translate/v3.json?sourceurl={source}"
tags:
<<: *common_stack_tags
PowerManaged: "No"
- <<: *common_stack
name: "{{ service_name }}-STAGING-OpsWorks-stack"
template_parameters:
<<: *common_stack_template_parameters
Environment: STAGING
GTMContainerId: "{{ NonProductionGTMId }}"
AnalyticsId: "{{ NonProductionAnalyticsId }}"
tags:
<<: *common_stack_tags
PowerManaged: "No"
- <<: *common_stack
name: "{{ service_name }}-TRAINING-OpsWorks-stack"
template_parameters:
<<: *common_stack_template_parameters
Environment: TRAINING
GTMContainerId: "{{ NonProductionGTMId }}"
AnalyticsId: "{{ NonProductionAnalyticsId }}"
tags:
<<: *common_stack_tags
PowerManaged: "Yes"
- <<: *common_stack
name: "{{ service_name }}-DEV-OpsWorks-stack"
template_parameters:
<<: *common_stack_template_parameters
Environment: DEV
CKANSource: "{{ CKANSource | default('https://github.com/qld-gov-au/ckan.git@' + ckan_qgov_branch) }}"
CKANRevision: "{{ CKANRevision | default(ckan_qgov_branch) }}"
CookbookURL: "{{ CookbookURL | default('https://github.com/qld-gov-au/opswx-ckan-cookbook.git') }}"
CookbookURLType: "{{ CookbookURLType | default('git')}}"
CookbookRevision: "{{ CookbookRevision | default('develop') }}"
GTMContainerId: "{{ NonProductionGTMId }}"
AnalyticsId: "{{ NonProductionAnalyticsId }}"
tags:
<<: *common_stack_tags
PowerManaged: "Yes"