diff --git a/deployments/hadoop-hdfs/site.pp.tmpl b/deployments/hadoop-hdfs/site.pp.tmpl
index b96032c909006d930f950f14cb0007595844ab79..47a42ee9a3badaecf5dec69d44e725f033831882 100644
--- a/deployments/hadoop-hdfs/site.pp.tmpl
+++ b/deployments/hadoop-hdfs/site.pp.tmpl
@@ -118,6 +118,13 @@ class local_kerberos {
   }
 
   File['/etc/security/keytab'] -> Kerberos::Keytab <| |>
+
+  file{'/etc/security/http-auth-signature-secret':
+    content => '$http_signature_secret',
+    mode    => '0600',
+    owner   => 'root',
+    group   => 'root',
+  }
 }
 
 class local_kerberos_master {
diff --git a/deployments/hadoop-single/single.pp.tmpl b/deployments/hadoop-single/single.pp.tmpl
index b29aed1a5f810ebbb36736e361365281f4b0b046..8d23668714a9403d94acf8e14ff6a92a8ec1357e 100644
--- a/deployments/hadoop-single/single.pp.tmpl
+++ b/deployments/hadoop-single/single.pp.tmpl
@@ -192,6 +192,13 @@ class local_kerberos {
   }
 
   File['/etc/security/keytab'] -> Kerberos::Keytab <| |>
+
+  file{'/etc/security/http-auth-signature-secret':
+    content => '$http_signature_secret',
+    mode    => '0600',
+    owner   => 'root',
+    group   => 'root',
+  }
 }
 
 class local_kerberos_master {
diff --git a/deployments/hadoop/plugin.py b/deployments/hadoop/plugin.py
index c4c7acd09f93f69bf95df560821b24d320439b10..c72ad5b3c54e8292ea97a399bd95bceecd97d9de 100644
--- a/deployments/hadoop/plugin.py
+++ b/deployments/hadoop/plugin.py
@@ -25,6 +25,7 @@ class ComponentHadoopCommon:
             'realm': 'HADOOP',
             'kerberos_admin_password': config['secrets']['kerberos_admin_password'],
             'kerberos_master_password': config['secrets']['kerberos_master_password'],
+            'http_signature_secret': config['secrets']['http_signature_secret'],
             'data_dirs': data_dirs,
         }
 
diff --git a/deployments/hadoop/site.pp.tmpl b/deployments/hadoop/site.pp.tmpl
index 7a4f884f281860e12086269d1c6f92f9ba6538bf..ba7559bb34c3dbd54c67162fb9168a88a7a6a101 100644
--- a/deployments/hadoop/site.pp.tmpl
+++ b/deployments/hadoop/site.pp.tmpl
@@ -190,6 +190,13 @@ class local_kerberos {
   }
 
   File['/etc/security/keytab'] -> Kerberos::Keytab <| |>
+
+  file{'/etc/security/http-auth-signature-secret':
+    content => '$http_signature_secret',
+    mode    => '0600',
+    owner   => 'root',
+    group   => 'root',
+  }
 }
 
 class local_kerberos_master {