vcl-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From fapee...@apache.org
Subject svn commit: r1654891 - /vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm
Date Mon, 26 Jan 2015 20:37:40 GMT
Author: fapeeler
Date: Mon Jan 26 20:37:40 2015
New Revision: 1654891

URL: http://svn.apache.org/r1654891
Log:
VCL-16

moved code for root access to a seperate routine for create_user 

Modified:
    vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm

Modified: vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm
URL: http://svn.apache.org/viewvc/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm?rev=1654891&r1=1654890&r2=1654891&view=diff
==============================================================================
--- vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm (original)
+++ vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm Mon Jan 26 20:37:40 2015
@@ -2653,21 +2653,15 @@ sub create_user {
 	}
 
 	# Add user to sudoers if necessary
-	if ($root_access) {
-		my $sudoers_file_path = '/etc/sudoers';
-		my $sudoers_line = "$username ALL= NOPASSWD: ALL\n";
-		if ($self->append_text_file($sudoers_file_path, $sudoers_line)) {
-			notify($ERRORS{'DEBUG'}, 0, "appended line to $sudoers_file_path: '$sudoers_line'");
-		}
-		else {
-			notify($ERRORS{'WARNING'}, 0, "failed to append line to $sudoers_file_path: '$sudoers_line'");
-			return;
-		}
+	if ($self->can("grant_root_access")) {
+		if (!$self->grant_root_access({
+			username => $username,
+			root_access => $root_access,
+			})) {
+			notify($ERRORS{'WARNING'}, 0, "failed to process grant_root_access for $username");
+			}
 	}
-	else {
-		notify($ERRORS{'DEBUG'}, 0, "root access not granted to $username");
-	}
-	
+
 	return 1;
 } ## end sub create_user
 



Mime
View raw message