diff --git a/src/scheduler/include/VirtualMachinePoolXML.h b/src/scheduler/include/VirtualMachinePoolXML.h index c135a0236a..b94f02f933 100644 --- a/src/scheduler/include/VirtualMachinePoolXML.h +++ b/src/scheduler/include/VirtualMachinePoolXML.h @@ -53,8 +53,7 @@ protected: int get_suitable_nodes(vector& content) { - // Return VMs in PENDING state (PENDING = 1) - return get_nodes("/VM_POOL/VM[STATE=1]", content); + return get_nodes("/VM_POOL/VM", content); }; virtual void add_object(xmlNodePtr node); diff --git a/src/scheduler/src/pool/VirtualMachinePoolXML.cc b/src/scheduler/src/pool/VirtualMachinePoolXML.cc index f842007ad2..046107a125 100644 --- a/src/scheduler/src/pool/VirtualMachinePoolXML.cc +++ b/src/scheduler/src/pool/VirtualMachinePoolXML.cc @@ -21,9 +21,7 @@ int VirtualMachinePoolXML::set_up() { ostringstream oss; int rc; - rc = PoolXML::set_up(); - if ( rc == 0 ) { oss.str(""); @@ -68,10 +66,12 @@ int VirtualMachinePoolXML::load_info(xmlrpc_c::value &result) { client->call(client->get_endpoint(), // serverUrl "one.vmpool.info", // methodName - "si", // arguments format + "sibi", // arguments format &result, // resultP - client->get_oneauth().c_str(), // argument 0 - -2); // argument 1 + client->get_oneauth().c_str(), // auth string + -2, // VM from all users + false, // not extended info + 1); // in pending state return 0; } catch (exception const& e) diff --git a/src/scheduler/src/pool/test/VirtualMachineXMLTest.cc b/src/scheduler/src/pool/test/VirtualMachineXMLTest.cc index fed583f708..9b446e9eeb 100644 --- a/src/scheduler/src/pool/test/VirtualMachineXMLTest.cc +++ b/src/scheduler/src/pool/test/VirtualMachineXMLTest.cc @@ -339,7 +339,7 @@ const string FriendVirtualMachinePool::xmls[] = }; const string FriendVirtualMachinePool::vm_dump = -" 0 0 carlos vm-example 0 1 0 1274087556 1274087589 0 0 0 0 0 host16 15 1274087589 1274087589 1274087589 1274087589 0 0 0 0 1 1 0 carlos vm-example 0 1 0 1274087557 1274087590 0 0 0 0 0 host16 15 1274087589 1274087589 1274087589 1274087589 0 0 0 0 1 2 0 carlos vm-example 0 1 0 1274087557 1274087590 0 0 0 0 0 host16 15 1274087589 1274087590 1274087589 1274087590 0 0 0 0 1 3 0 carlos vm-example 0 7 0 1274087557 1274087590 0 0 0 0 0 host16 15 1274087589 1274087590 1274087589 1274087590 0 0 0 0 1 4 0 carlos vm-example 0 7 0 1274087558 1274087590 0 0 0 0 0 host16 15 1274087590 1274087590 1274087590 1274087590 0 0 0 0 1 5 0 carlos vm-example 0 7 0 1274087558 1274087590 0 0 0 0 0 host16 15 1274087590 1274087590 1274087590 1274087590 0 0 0 0 1 6 0 carlos vm-example 0 7 0 1274087559 1274087591 0 0 0 0 0 host16 15 1274087590 1274087590 1274087590 1274087590 0 0 0 0 1 "; +" 0 0 carlos vm-example 0 1 0 1274087556 1274087589 0 0 0 0 0 host16 15 1274087589 1274087589 1274087589 1274087589 0 0 0 0 1 1 0 carlos vm-example 0 1 0 1274087557 1274087590 0 0 0 0 0 host16 15 1274087589 1274087589 1274087589 1274087589 0 0 0 0 1 2 0 carlos vm-example 0 1 0 1274087557 1274087590 0 0 0 0 0 host16 15 1274087589 1274087590 1274087589 1274087590 0 0 0 0 1 "; const string FriendHostPool::xmls[] = {