mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-04 05:12:30 +00:00 
			
		
		
		
	Switch to softoff for zVM plugin.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10875 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		@@ -1008,26 +1008,48 @@ function setUserNodes(data) {
 | 
			
		||||
/**
 | 
			
		||||
 * Power on a given node
 | 
			
		||||
 * 
 | 
			
		||||
 * @param node
 | 
			
		||||
 * @param tgtNodes
 | 
			
		||||
 *            Node to power on or off
 | 
			
		||||
 * @param power2
 | 
			
		||||
 *            Power node to given state
 | 
			
		||||
 * @return Nothing
 | 
			
		||||
 */
 | 
			
		||||
function powerNode(node, power2) {
 | 
			
		||||
function powerNode(tgtNodes, power2) {
 | 
			
		||||
	// Show power loader
 | 
			
		||||
	var nodesDTId = 'userNodesDT';
 | 
			
		||||
	var powerCol = $('#' + nodesDTId + '_wrapper .dataTables_scrollHead .datatable thead tr th:eq(3)');
 | 
			
		||||
	powerCol.find('img').show();
 | 
			
		||||
	
 | 
			
		||||
	var nodes = tgtNodes.split(',');
 | 
			
		||||
	for (var n in nodes) {
 | 
			
		||||
		// Get hardware that was selected
 | 
			
		||||
		var hw = getUserNodeAttr(nodes[n], 'mgt');
 | 
			
		||||
		
 | 
			
		||||
		// Change to power softoff (to gracefully shutdown)
 | 
			
		||||
        switch (hw) {
 | 
			
		||||
        case "blade":
 | 
			
		||||
            break;
 | 
			
		||||
        case "hmc":
 | 
			
		||||
            break;
 | 
			
		||||
        case "ipmi":
 | 
			
		||||
            break;
 | 
			
		||||
        case "zvm":
 | 
			
		||||
        	if (power2 == 'off') {
 | 
			
		||||
        		power2 = 'softoff';
 | 
			
		||||
        	}
 | 
			
		||||
        	
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$.ajax({
 | 
			
		||||
		url : 'lib/srv_cmd.php',
 | 
			
		||||
		dataType : 'json',
 | 
			
		||||
		data : {
 | 
			
		||||
			cmd : 'rpower',
 | 
			
		||||
			tgt : node,
 | 
			
		||||
			tgt : tgtNodes,
 | 
			
		||||
			args : power2,
 | 
			
		||||
			msg : node
 | 
			
		||||
			msg : tgtNodes
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		success : updatePowerStatus
 | 
			
		||||
@@ -1074,6 +1096,10 @@ function updatePowerStatus(data) {
 | 
			
		||||
			alert(rsp[i]);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	var powerCol = $('#' + nodesDTId + '_wrapper .dataTables_scrollHead .datatable thead tr th:eq(3)');
 | 
			
		||||
	powerCol.find('img').hide();
 | 
			
		||||
	adjustColumnSize(nodesDTId);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user