[pve-devel] r5566 - in pve-manager/pve2: lib/PVE lib/PVE/API2 www/manager

svn-commits at proxmox.com svn-commits at proxmox.com
Fri Feb 18 08:01:00 CET 2011


Author: dietmar
Date: 2011-02-18 08:01:00 +0100 (Fri, 18 Feb 2011)
New Revision: 5566

Modified:
   pve-manager/pve2/lib/PVE/API2/Services.pm
   pve-manager/pve2/lib/PVE/REST.pm
   pve-manager/pve2/www/manager/NodeConfig.js
Log:
add pve-cluster service


Modified: pve-manager/pve2/lib/PVE/API2/Services.pm
===================================================================
--- pve-manager/pve2/lib/PVE/API2/Services.pm	2011-02-18 06:45:59 UTC (rev 5565)
+++ pve-manager/pve2/lib/PVE/API2/Services.pm	2011-02-18 07:01:00 UTC (rev 5566)
@@ -25,6 +25,7 @@
     cron => { name => 'CRON', desc => 'Daemon to execute scheduled commands' },
     pvedaemon => { name => 'NodeManager', desc => 'PVE node manager daemon' },
     corosync => { name => 'Corosync', desc => 'Corosync cluster daemon' },
+    pvecluster => { name => 'PVECluster', desc => 'Proxmox VE cluster file system' },
 };
 
 my $service_cmd = sub {
@@ -39,18 +40,24 @@
 
     if ($service eq 'postfix') {
 	$initd_cmd = '/etc/init.d/postfix';
+    } elsif ($service eq 'pvecluster') {
+	if ($cmd eq 'restart') {    
+	    $initd_cmd = '/etc/init.d/pve-cluster';
+	} else {
+	    die "invalid service cmd 'pve-cluster $cmd': ERROR";
+	}
     } elsif ($service eq 'pvedaemon') {
 	if ($cmd eq 'restart') {    
 	    $initd_cmd = '/etc/init.d/pvedaemon';
 	} else {
-	    die "invalid service cmd 'pvedaemon $cmd': ERROR";
+	    die "invalid service cmd '$service $cmd': ERROR";
 	}
     } elsif  ($service eq 'apache') {
 	if ($cmd eq 'restart') {    
 	    $initd_cmd = '/usr/sbin/apache2ctl';
 	    $cmd = 'graceful';
 	} else {
-	    die "invalid service cmd 'apache $cmd': ERROR";
+	    die "invalid service cmd '$service $cmd': ERROR";
 	}
     } elsif  ($service eq 'ntpd') {
 	# debian start/stop scripts does not work for us
@@ -94,6 +101,8 @@
 	$pid_file = '/var/run/apache2.pid';
     } elsif  ($service eq 'pvedaemon') {
 	$pid_file = '/var/run/pvedaemon.pid';
+    } elsif  ($service eq 'pvecluster') {
+	$pid_file = '/var/run/pve-cluster.pid';
     } elsif  ($service eq 'ntpd') {
 	$pid_file = '/var/run/ntpd.pid';
     } elsif  ($service eq 'sshd') {

Modified: pve-manager/pve2/lib/PVE/REST.pm
===================================================================
--- pve-manager/pve2/lib/PVE/REST.pm	2011-02-18 06:45:59 UTC (rev 5565)
+++ pve-manager/pve2/lib/PVE/REST.pm	2011-02-18 07:01:00 UTC (rev 5566)
@@ -451,7 +451,7 @@
 sub handler {
      my($r) = @_;
 
-     syslog('info', "perl handler called");
+     #syslog('info', "perl handler called");
 
      my $method = $r->method;
 
@@ -506,7 +506,7 @@
      $r->headers_out()->add('Content-Length', length($raw));
      $r->print($raw);
     
-     syslog('info', "perl handler end $res->{status}");
+     #syslog('info', "perl handler end $res->{status}");
 
      return OK;
 }

Modified: pve-manager/pve2/www/manager/NodeConfig.js
===================================================================
--- pve-manager/pve2/www/manager/NodeConfig.js	2011-02-18 06:45:59 UTC (rev 5565)
+++ pve-manager/pve2/www/manager/NodeConfig.js	2011-02-18 07:01:00 UTC (rev 5566)
@@ -846,7 +846,9 @@
 	sm.on('rowselect', function(selm, row, record) {
 	    var service = record.data.service;
 	    var state = record.data.state;
-	    if (service == 'apache' || service == 'pvedaemon') {
+	    if (service == 'apache' ||
+		service == 'pvecluster' ||
+		service == 'pvedaemon') {
 		if (state == 'running') {
 		    start_btn.disable();
 		    restart_btn.enable();




More information about the pve-devel mailing list