Externalizing maximum archive size for Archive task
diff --git a/dev-tools/ansible/inventories/scigap/develop/group_vars/all/vars.yml b/dev-tools/ansible/inventories/scigap/develop/group_vars/all/vars.yml
index d3630f2..5f1a36c 100644
--- a/dev-tools/ansible/inventories/scigap/develop/group_vars/all/vars.yml
+++ b/dev-tools/ansible/inventories/scigap/develop/group_vars/all/vars.yml
@@ -202,6 +202,9 @@
 api_server_monitoring_host: "0.0.0.0"
 api_server_monitoring_port: 9097
 
+# Variables related to data staging operations
+max_archive_size: 21474836480
+
 # Subnet definitions
 iu_subnets:
   - "149.163.0.0/16"
diff --git a/dev-tools/ansible/inventories/scigap/production/group_vars/all/vars.yml b/dev-tools/ansible/inventories/scigap/production/group_vars/all/vars.yml
index f23c3d7..c3aae31 100644
--- a/dev-tools/ansible/inventories/scigap/production/group_vars/all/vars.yml
+++ b/dev-tools/ansible/inventories/scigap/production/group_vars/all/vars.yml
@@ -205,6 +205,9 @@
 api_server_monitoring_host: "0.0.0.0"
 api_server_monitoring_port: 9097
 
+# Variables related to data staging operations
+max_archive_size: 21474836480
+
 # Subnet definitions
 iu_subnets:
   - "149.163.0.0/16"
diff --git a/dev-tools/ansible/roles/helix_setup/defaults/main.yml b/dev-tools/ansible/roles/helix_setup/defaults/main.yml
index ee7e409..1c089f8 100644
--- a/dev-tools/ansible/roles/helix_setup/defaults/main.yml
+++ b/dev-tools/ansible/roles/helix_setup/defaults/main.yml
@@ -55,4 +55,6 @@
 
 thrift_client_pool_abandoned_removal_enabled: false
 thrift_client_pool_abandoned_removal_logged: false
+
+max_archive_size: 21474836480
 ...
diff --git a/dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2 b/dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
index 0473df1..29d884b 100644
--- a/dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
+++ b/dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
@@ -94,6 +94,7 @@
 # Data Staging Task Level Configurations
 ###########################################################################
 enable.streaming.transfer=False
+max.archive.size={{ max_archive_size }}
 
 ###########################################################################
 # ThriftClientPool Configuration