diff --git a/src/host/Host.cc b/src/host/Host.cc index 9e46bef4da..0a668c0165 100644 --- a/src/host/Host.cc +++ b/src/host/Host.cc @@ -384,7 +384,7 @@ int Host::update_info(Template &tmpl, for(map_it = found.begin(); map_it != found.end(); ) { - if ( one_util::regex_match("STATE=. ",map_it->second.c_str()) != 0 ) + if ( one_util::regex_match("STATE=.",map_it->second.c_str()) != 0 ) { tmp_lost_vms->insert(map_it->first); found.erase(map_it++); diff --git a/src/rm/RequestManager.cc b/src/rm/RequestManager.cc index 326144a075..183d0cdb88 100644 --- a/src/rm/RequestManager.cc +++ b/src/rm/RequestManager.cc @@ -202,7 +202,7 @@ extern "C" void * rm_xml_server_loop(void *arg) oss << "Number of active connections: " << nc; - NebulaLog::log("ReM", Log::ERROR, oss); + NebulaLog::log("ReM", Log::DDEBUG, oss); Connection * rc = new Connection(client_fd, cm); diff --git a/src/vmm/VirtualMachineManagerDriver.cc b/src/vmm/VirtualMachineManagerDriver.cc index 39d2d403d1..aab45620f8 100644 --- a/src/vmm/VirtualMachineManagerDriver.cc +++ b/src/vmm/VirtualMachineManagerDriver.cc @@ -792,7 +792,8 @@ void VirtualMachineManagerDriver::process_poll(VirtualMachine* vm, case 'e': //Failed if ( vm->get_state() == VirtualMachine::ACTIVE && - vm->get_lcm_state() == VirtualMachine::RUNNING ) + ( vm->get_lcm_state() == VirtualMachine::RUNNING || + vm->get_lcm_state() == VirtualMachine::UNKNOWN )) { vm->log("VMM",Log::INFO,"VM running but monitor state is ERROR."); @@ -803,6 +804,7 @@ void VirtualMachineManagerDriver::process_poll(VirtualMachine* vm, case 'd': //The VM was powered-off if ( vm->get_state() == VirtualMachine::ACTIVE && ( vm->get_lcm_state() == VirtualMachine::RUNNING || + vm->get_lcm_state() == VirtualMachine::UNKNOWN || vm->get_lcm_state() == VirtualMachine::SHUTDOWN || vm->get_lcm_state() == VirtualMachine::SHUTDOWN_POWEROFF || vm->get_lcm_state() == VirtualMachine::SHUTDOWN_UNDEPLOY ))