final SoftwareManagementClient client = new SoftwareManagementClient();
client.init();
if (clusterOperation.getAction().ordinal() != ClusterAction.QUERY.ordinal()) {
//Reset node's provision attribute
client.resetNodeProvisionAttribute(clusterOperation.getTargetName());
}
// start monitor thread
Thread progressThread = null;
ThriftProgressMonitor monitor = null;