Author: rvs
Date: Tue Mar 20 17:58:22 2012
New Revision: 1303055

URL: http://svn.apache.org/viewvc?rev=1303055&view=rev
Log:
BIGTOP-468. [puppet] Fix httpfs dependencies and give it its own keytab 
(Patrick Taylor Ramsey via rvs)

Modified:
    
incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp

Modified: 
incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
URL: 
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp?rev=1303055&r1=1303054&r2=1303055&view=diff
==============================================================================
--- 
incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
 (original)
+++ 
incubator/bigtop/branches/hadoop-0.23/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
 Tue Mar 20 17:58:22 2012
@@ -22,7 +22,7 @@ class hadoop {
    
   class kerberos {
     require kerberos::client
-    
+
     kerberos::host_keytab { "hdfs":
       princs => [ "host", "hdfs" ],
     }
@@ -161,6 +161,11 @@ class hadoop {
     $hadoop_httpfs_port = $port
     $hadoop_security_authentication = $auth
 
+    if ($auth == "kerberos") {
+      kerberos::host_keytab { "httpfs":
+      }
+    }
+
     package { "hadoop-httpfs":
       ensure => latest,
       require => Package["jdk"],
@@ -168,17 +173,17 @@ class hadoop {
 
     file { "/etc/hadoop-httpfs/conf/httpfs-site.xml":
       content => template('hadoop/httpfs-site.xml'),
-      require => [Package["hadoop-hdfs"]],
+      require => [Package["hadoop-httpfs"]],
     }
 
     file { "/etc/hadoop-httpfs/conf/httpfs-env.sh":
       content => template('hadoop/httpfs-env.sh'),
-      require => [Package["hadoop-hdfs"]],
+      require => [Package["hadoop-httpfs"]],
     }
 
     file { "/etc/hadoop-httpfs/conf/httpfs-signature.secret":
       content => inline_template("<%= secret %>"),
-      require => [Package["hadoop-hdfs"]],
+      require => [Package["hadoop-httpfs"]],
     }
 
     service { "hadoop-httpfs":
@@ -187,7 +192,7 @@ class hadoop {
       subscribe => [Package["hadoop-httpfs"], 
File["/etc/hadoop-httpfs/conf/httpfs-site.xml"], 
File["/etc/hadoop-httpfs/conf/httpfs-env.sh"], 
File["/etc/hadoop-httpfs/conf/httpfs-signature.secret"]],
       require => [ Package["hadoop-httpfs"] ],
     }
-    Kerberos::Host_keytab <| title == "hdfs" |> -> Service["hadoop-httpfs"]
+    Kerberos::Host_keytab <| title == "httpfs" |> -> Service["hadoop-httpfs"]
   }
 
   class kinit {


Reply via email to