@@ -156,6 +156,19 @@ locals {
156156 )
157157}
158158
159+ module "clickhouse_backup" {
160+ source = " ./modules/clickhouse_backup"
161+
162+ deployment_name = var. deployment_name
163+ clickhouse_s3_bucket = var. clickhouse_s3_bucket
164+ s3_clickhouse_backup_tags = var. s3_clickhouse_backup_tags
165+ s3_backup_bucket_name_override = var. s3_backup_bucket_name_override
166+ }
167+
168+ locals {
169+ clickhouse_backup_bucket_arn = module. clickhouse_backup . clickhouse_s3_bucket_arn
170+ }
171+
159172module "eks" {
160173 source = " ./modules/eks"
161174
@@ -181,11 +194,12 @@ module "eks" {
181194 k8s_public_access_cidrs = var. k8s_public_access_cidrs
182195
183196 k8s_access_bedrock = var. k8s_access_bedrock
197+ clickhouse_backup_bucket_arn = local. clickhouse_backup_bucket_arn
184198}
185199
186200locals {
187- cluster_name = module. eks . cluster_name
188- control_plane_sg_id = module. eks . control_plane_security_group_id
201+ cluster_name = module. eks . cluster_name
202+ control_plane_sg_id = module. eks . control_plane_security_group_id
189203}
190204
191205module "database" {
@@ -230,15 +244,6 @@ module "database" {
230244 rds_monitoring_interval = var. rds_monitoring_interval
231245}
232246
233- module "clickhouse_backup" {
234- source = " ./modules/clickhouse_backup"
235-
236- deployment_name = var. deployment_name
237- clickhouse_s3_bucket = var. clickhouse_s3_bucket
238- s3_clickhouse_backup_tags = var. s3_clickhouse_backup_tags
239- s3_backup_bucket_name_override = var. s3_backup_bucket_name_override
240- }
241-
242247module "private_access" {
243248 count = var. deploy_private_access ? 1 : 0
244249 source = " ./modules/private_access"
@@ -263,7 +268,7 @@ resource "aws_ebs_volume" "clickhouse_data" {
263268
264269 tags = merge ({
265270 Name = " ${ var . deployment_name } -clickhouse-data"
266- }, var. ebs_extra_tags )
271+ }, var. ebs_extra_tags )
267272}
268273
269274resource "aws_ebs_volume" "clickhouse_logs" {
0 commit comments