mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
Added extra debug (printStackTrace) into VMWare VMM
git-svn-id: http://svn.opennebula.org/one/trunk@512 3034c82b-c49b-4eb3-8279-a7acafdc01c0
This commit is contained in:
parent
c4b5043446
commit
ae2bdd2584
@ -27,26 +27,41 @@ class OneVmmVmware extends Thread
|
||||
{
|
||||
private String[] arguments;
|
||||
OperationsOverVM oVM;
|
||||
|
||||
boolean debug;
|
||||
|
||||
// Helpers from VI samples
|
||||
static AppUtil cb = null;
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
// first, make redirection
|
||||
{
|
||||
boolean debug_flag;
|
||||
|
||||
// first, make redirection
|
||||
PrintStream stdout = System.out;
|
||||
PrintStream stderr = System.err;
|
||||
|
||||
System.setOut(stderr);
|
||||
System.setErr(stdout);
|
||||
OneVmmVmware omv = new OneVmmVmware(args);
|
||||
|
||||
if (System.getProperty("debug").equals("1"))
|
||||
{
|
||||
debug_flag=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
debug_flag=false;
|
||||
}
|
||||
|
||||
OneVmmVmware omv = new OneVmmVmware(args, debug_flag);
|
||||
omv.loop();
|
||||
}
|
||||
|
||||
// Constructor
|
||||
OneVmmVmware(String[] args)
|
||||
OneVmmVmware(String[] args, boolean _debug)
|
||||
{
|
||||
debug = _debug;
|
||||
|
||||
arguments = args;
|
||||
}
|
||||
|
||||
@ -175,8 +190,10 @@ class OneVmmVmware extends Thread
|
||||
{
|
||||
System.out.println("Failed deploying VM " + vid_str + " into " + hostName +
|
||||
".Reason:" + e.getMessage());
|
||||
// TODO make DEBUG option
|
||||
// e.printStackTrace();
|
||||
if(debug)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
synchronized (System.err)
|
||||
{
|
||||
@ -187,60 +204,6 @@ class OneVmmVmware extends Thread
|
||||
} // else if (str_split.length != 4)
|
||||
} // if (action.equals("DEPLOY"))
|
||||
|
||||
if (action.equals("SHUTDOWN"))
|
||||
{
|
||||
if (str_split.length < 3 )
|
||||
{
|
||||
System.out.println("FAILURE Wrong number of arguments for SHUTDOWN action. Number args = [" +
|
||||
str_split.length + "].");
|
||||
synchronized (System.err)
|
||||
{
|
||||
|
||||
System.err.println(action + " FAILURE " + vid_str);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
vid_str = str_split[1];
|
||||
hostName = str_split[2];
|
||||
String vmName = str_split[3];
|
||||
|
||||
try
|
||||
{
|
||||
oVM = new OperationsOverVM(arguments,hostName);
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
synchronized (System.err)
|
||||
{
|
||||
System.err.println(action + " FAILURE " + vid_str + " Failed connection to host " +
|
||||
hostName +". Reason: " + e.getMessage());
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!oVM.powerOff(vmName))
|
||||
{
|
||||
synchronized (System.err)
|
||||
{
|
||||
System.err.println("SHUTDOWN FAILURE " + vid_str + " Failed shutdown VM in host " +
|
||||
hostName);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
synchronized (System.err)
|
||||
{
|
||||
System.err.println("SHUTDOWN SUCCESS " + vid_str);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
continue;
|
||||
} // if (action.equals("SHUTDOWN"))
|
||||
|
||||
if (action.equals("SHUTDOWN") || action.equals("CANCEL"))
|
||||
{
|
||||
if (str_split.length < 3 )
|
||||
@ -488,6 +451,10 @@ class OneVmmVmware extends Thread
|
||||
{
|
||||
System.err.println(action + " FAILURE " + vid_str + " Failed connection to host " +
|
||||
sourceHostName +". Reason: " + e.getMessage());
|
||||
if(debug)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@ -543,6 +510,10 @@ class OneVmmVmware extends Thread
|
||||
{
|
||||
System.err.println(action + " FAILURE " + vid_str + " Failed registering VM ["
|
||||
+ vmName + "] in host " + destHostName);
|
||||
if(debug)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
@ -36,7 +36,7 @@ fi
|
||||
# Go to VAR_LOCATION
|
||||
cd $VAR_LOCATION
|
||||
|
||||
# Export the im_mad specific rc
|
||||
# Export the vmm_mad specific rc
|
||||
|
||||
export_rc_vars $DRIVERRC
|
||||
|
||||
@ -49,10 +49,10 @@ if [ -z "${ONE_LOCATION}" ]; then
|
||||
else
|
||||
MAD_LOG_PATH=$ONE_LOCATION/var/$LOG_FILE.log
|
||||
fi
|
||||
|
||||
ONE_MAD_DEBUG=neno
|
||||
# Execute the actual MAD
|
||||
if [ -n "${ONE_MAD_DEBUG}" ]; then
|
||||
exec nice -n $PRIORITY java -cp .:$CLASSPATH -Djavax.net.ssl.trustStore=$VMWARE_TRUSTORE -Xmx1024M $MAD_FILE $* 2>> $MAD_LOG_PATH
|
||||
exec nice -n $PRIORITY java -cp .:$CLASSPATH -Djavax.net.ssl.trustStore=$VMWARE_TRUSTORE -Ddebug=$ONE_MAD_DEBUG -Xmx1024M $MAD_FILE $* 2>> $MAD_LOG_PATH
|
||||
else
|
||||
exec nice -n $PRIORITY java -cp .:$CLASSPATH -Djavax.net.ssl.trustStore=$VMWARE_TRUSTORE -Xmx1024M $MAD_FILE $* 2> /dev/null
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user