1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-25 02:50:08 +03:00

Parse DISK information for VMs from the ImageManager

This commit is contained in:
Ruben S. Montero 2016-04-25 18:52:25 +02:00
parent f615a4e7a9
commit 52843b3755

View File

@ -684,6 +684,25 @@ static void monitor_action(istringstream& is,
ds->unlock();
vector<VectorAttribute *> vm_disk_info;
vector<VectorAttribute *>::iterator it;
monitor_data.get("VM", vm_disk_info);
for ( it = vm_disk_info.begin(); it != vm_disk_info.end(); ++it )
{
int vm_id;
string poll_info;
if ( (*it)->vector_value("ID", vm_id) == -1 ||
(*it)->vector_value("POLL", poll_info) == -1 )
{
continue;
}
VirtualMachineManagerDriver::process_poll(vm_id, poll_info);
}
oss << "Datastore " << ds_name << " (" << id << ") successfully monitored.";
NebulaLog::log("ImM", Log::DEBUG, oss);