You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whirr.apache.org by as...@apache.org on 2012/03/24 13:00:35 UTC

svn commit: r1304776 - in /whirr/trunk: CHANGES.txt core/src/main/java/org/apache/whirr/compute/BootstrapTemplate.java services/cdh-oldtests/ services/yarn/

Author: asavu
Date: Sat Mar 24 12:00:34 2012
New Revision: 1304776

URL: http://svn.apache.org/viewvc?rev=1304776&view=rev
Log:
WHIRR-563. Disable password based authentication (Rodrigo Duarte Sousa via Andrei Savu)

Modified:
    whirr/trunk/CHANGES.txt
    whirr/trunk/core/src/main/java/org/apache/whirr/compute/BootstrapTemplate.java
    whirr/trunk/services/cdh-oldtests/   (props changed)
    whirr/trunk/services/yarn/   (props changed)

Modified: whirr/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/whirr/trunk/CHANGES.txt?rev=1304776&r1=1304775&r2=1304776&view=diff
==============================================================================
--- whirr/trunk/CHANGES.txt (original)
+++ whirr/trunk/CHANGES.txt Sat Mar 24 12:00:34 2012
@@ -80,6 +80,8 @@ Trunk (unreleased changes)
 
     WHIRR-565. Add .checktyle files created by eclipse-checkstyle-plugin to rat excludes (David Alves)
 
+    WHIRR-563. Disable password based authentication (Rodrigo Duarte Sousa via Andrei Savu)
+
   BUG FIXES
 
     WHIRR-555. Fix java install script: $(...) -> `...` (kve)

Modified: whirr/trunk/core/src/main/java/org/apache/whirr/compute/BootstrapTemplate.java
URL: http://svn.apache.org/viewvc/whirr/trunk/core/src/main/java/org/apache/whirr/compute/BootstrapTemplate.java?rev=1304776&r1=1304775&r2=1304776&view=diff
==============================================================================
--- whirr/trunk/core/src/main/java/org/apache/whirr/compute/BootstrapTemplate.java (original)
+++ whirr/trunk/core/src/main/java/org/apache/whirr/compute/BootstrapTemplate.java Sat Mar 24 12:00:34 2012
@@ -45,6 +45,7 @@ import static org.jclouds.scriptbuilder.
 import static org.jclouds.scriptbuilder.domain.Statements.createOrOverwriteFile;
 import static org.jclouds.scriptbuilder.domain.Statements.interpret;
 import static org.jclouds.scriptbuilder.domain.Statements.newStatementList;
+import static org.jclouds.scriptbuilder.statements.ssh.SshStatements.sshdConfig;
 
 public class BootstrapTemplate {
 
@@ -91,6 +92,7 @@ public class BootstrapTemplate {
       ImmutableList.<Statement> of(
         ensureUserExistsWithPublicAndPrivateKey(user, publicKey, privateKey),
         makeSudoersOnlyPermitting(user),
+        disablePasswordBasedAuth(),
         statement)
     );
   }
@@ -165,4 +167,7 @@ public class BootstrapTemplate {
     );
   }
 
+  private static Statement disablePasswordBasedAuth() {
+    return sshdConfig(ImmutableMap.of("PasswordAuthentication","no"));
+  }
 }

Propchange: whirr/trunk/services/cdh-oldtests/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sat Mar 24 12:00:34 2012
@@ -0,0 +1 @@
+target

Propchange: whirr/trunk/services/yarn/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sat Mar 24 12:00:34 2012
@@ -0,0 +1 @@
+target