mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
Feature #2494: The scheduler looks for LIMIT_MB in DS template
This commit is contained in:
parent
9eba97912c
commit
2d2f7c9d41
@ -43,6 +43,19 @@ void DatastoreXML::init_attributes()
|
||||
|
||||
monitored = (free_mb != 0 || total_mb != 0 || used_mb != 0);
|
||||
|
||||
vector<string> strings = ((*this)["/DATASTORE/TEMPLATE/LIMIT_MB"]);
|
||||
|
||||
if (!strings.empty())
|
||||
{
|
||||
long long limit_mb = atoll(strings[0].c_str());
|
||||
long long free_limited = limit_mb - (total_mb - free_mb);
|
||||
|
||||
if (free_limited < free_mb)
|
||||
{
|
||||
free_mb = free_limited;
|
||||
}
|
||||
}
|
||||
|
||||
string shared_st;
|
||||
this->xpath(shared_st, "/DATASTORE/TEMPLATE/SHARED", "YES");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user