@@ -3,33 +3,62 @@ resource "local_file" "infra_config" {
33 content = templatefile (
44 " ${ path . module } /../templates/datafold/infra_settings.tpl" ,
55 {
6- aws_target_group_arn = " " ,
7- cluster_scaler_role_arn = " " ,
8- clickhouse_access_key = " " ,
9- clickhouse_backup_sa = module.gcp[0 ].clickhouse_backup_sa,
10- clickhouse_data_size = module.gcp[0 ].clickhouse_data_size,
11- clickhouse_data_volume_id = module.gcp[0 ].clickhouse_data_volume_id,
12- clickhouse_gcs_bucket = module.gcp[0 ].clickhouse_gcs_bucket,
13- clickhouse_logs_size = module.gcp[0 ].clickhouse_logs_size,
14- clickhouse_log_volume_id = module.gcp[0 ].clickhouse_logs_volume_id,
15- clickhouse_s3_bucket = " " ,
16- clickhouse_s3_region = " " ,
17- clickhouse_secret_key = " " ,
18- cloud_provider = module.gcp[0 ].cloud_provider,
19- cluster_name = module.gcp[0 ].cluster_name,
20- gcp_neg_name = module.gcp[0 ].neg_name,
21- load_balancer_ips = module.gcp[0 ].lb_external_ip,
22- load_balancer_controller_arn = " " ,
23- postgres_database = module.gcp[0 ].postgres_database_name,
24- postgres_password = module.gcp[0 ].postgres_password,
25- postgres_port = module.gcp[0 ].postgres_port,
26- postgres_server = module.gcp[0 ].postgres_host,
27- postgres_user = module.gcp[0 ].postgres_username,
28- redis_password = module.gcp[0 ].redis_password,
29- redis_data_size = module.gcp[0 ].redis_data_size,
30- redis_data_volume_id = module.gcp[0 ].redis_data_volume_id,
31- server_name = module.gcp[0 ].domain_name,
32- vpc_cidr = module.gcp[0 ].vpc_cidr,
6+ aws_target_group_arn = " " ,
7+ cluster_scaler_role_arn = " " ,
8+ clickhouse_s3_backup_role = " " ,
9+ clickhouse_data_size = module.gcp[0 ].clickhouse_data_size,
10+ clickhouse_data_volume_id = module.gcp[0 ].clickhouse_data_volume_id,
11+ clickhouse_gcs_bucket = module.gcp[0 ].clickhouse_gcs_bucket,
12+ gcp_backup_account = module.gcp[0 ].clickhouse_backup_sa,
13+ clickhouse_logs_size = module.gcp[0 ].clickhouse_logs_size,
14+ clickhouse_log_volume_id = module.gcp[0 ].clickhouse_logs_volume_id,
15+ clickhouse_s3_bucket = " " ,
16+ clickhouse_s3_region = " " ,
17+ clickhouse_azblob_account_name = " " ,
18+ clickhouse_azblob_container = " " ,
19+ clickhouse_azblob_account_key = " " ,
20+ cloud_provider = module.gcp[0 ].cloud_provider,
21+ cluster_name = module.gcp[0 ].cluster_name,
22+ gcp_neg_name = module.gcp[0 ].neg_name,
23+ load_balancer_ips = jsondecode (module. gcp [0 ]. lb_external_ip ),
24+ load_balancer_controller_arn = " " ,
25+ postgres_database = module.gcp[0 ].postgres_database_name,
26+ postgres_password = module.gcp[0 ].postgres_password,
27+ postgres_port = module.gcp[0 ].postgres_port,
28+ postgres_server = module.gcp[0 ].postgres_host,
29+ postgres_user = module.gcp[0 ].postgres_username,
30+ redis_password = module.gcp[0 ].redis_password,
31+ redis_data_size = module.gcp[0 ].redis_data_size,
32+ redis_data_volume_id = module.gcp[0 ].redis_data_volume_id,
33+ server_name = module.gcp[0 ].domain_name,
34+ vpc_cidr = module.gcp[0 ].vpc_cidr,
35+
36+ # service accounts vars
37+ dfshell_role_arn = try (module. gcp [0 ]. dfshell_role_arn , " " )
38+ dfshell_service_account_name = try (module. gcp [0 ]. dfshell_service_account_name , " datafold-dfshell" )
39+ worker_portal_role_arn = try (module. gcp [0 ]. worker_portal_role_arn , " " )
40+ worker_portal_service_account_name = try (module. gcp [0 ]. worker_portal_service_account_name , " datafold-worker-portal" )
41+ operator_role_arn = try (module. gcp [0 ]. operator_role_arn , " " )
42+ operator_service_account_name = try (module. gcp [0 ]. operator_service_account_name , " datafold-operator" )
43+ server_role_arn = try (module. gcp [0 ]. server_role_arn , " " )
44+ server_service_account_name = try (module. gcp [0 ]. server_service_account_name , " datafold-server" )
45+ scheduler_role_arn = try (module. gcp [0 ]. scheduler_role_arn , " " )
46+ scheduler_service_account_name = try (module. gcp [0 ]. scheduler_service_account_name , " datafold-scheduler" )
47+ worker_role_arn = try (module. gcp [0 ]. worker_role_arn , " " )
48+ worker_service_account_name = try (module. gcp [0 ]. worker_service_account_name , " datafold-worker" )
49+ worker_catalog_role_arn = try (module. gcp [0 ]. worker_catalog_role_arn , " " )
50+ worker_catalog_service_account_name = try (module. gcp [0 ]. worker_catalog_service_account_name , " datafold-worker-catalog" )
51+ worker_interactive_role_arn = try (module. gcp [0 ]. worker_interactive_role_arn , " " )
52+ worker_interactive_service_account_name = try (module. gcp [0 ]. worker_interactive_service_account_name , " datafold-worker-interactive" )
53+ worker_singletons_role_arn = try (module. gcp [0 ]. worker_singletons_role_arn , " " )
54+ worker_singletons_service_account_name = try (module. gcp [0 ]. worker_singletons_service_account_name , " datafold-worker-singletons" )
55+ worker_lineage_role_arn = try (module. gcp [0 ]. worker_lineage_role_arn , " " )
56+ worker_lineage_service_account_name = try (module. gcp [0 ]. worker_lineage_service_account_name , " datafold-worker-lineage" )
57+ worker_monitor_role_arn = try (module. gcp [0 ]. worker_monitor_role_arn , " " )
58+ worker_monitor_service_account_name = try (module. gcp [0 ]. worker_monitor_service_account_name , " datafold-worker-monitor" )
59+ storage_worker_role_arn = try (module. gcp [0 ]. storage_worker_role_arn , " " )
60+ storage_worker_service_account_name = try (module. gcp [0 ]. storage_worker_service_account_name , " datafold-storage-worker" )
61+
3362 }
3463 )
3564
0 commit comments