Skip to content

Commit 35a1ab6

Browse files
SlavaKatiukhadfateyev
authored andcommitted
JE-61523 set collaboration parameters
1 parent 0ad480b commit 35a1ab6

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

scripts/beforeinit.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,23 @@ var envsCount = jelastic.env.control.GetEnvs({lazy: true}).infos.length,
1515
iopsLimit = 1000,
1616
markup = "", cur = null, text = "used", prod = true, dev = true, prodStorage = true, devStorage = true, storage = false;
1717

18-
var quotas = jelastic.billing.account.GetQuotas(perEnv + ";"+maxEnvs+";" + perNodeGroup + ";" + maxCloudletsPerRec + ";" + diskIOPSlimit).array;
19-
var group = jelastic.billing.account.GetAccount(appid, session);
18+
var hasCollaboration = (parseInt('${fn.compareEngine(7.0)}', 10) >= 0),
19+
quotas = [], group;
20+
21+
if (hasCollaboration) {
22+
quotas = [
23+
{ quota : { name: perEnv }, value: parseInt('${quota.environment.maxnodescount}', 10) },
24+
{ quota : { name: maxEnvs }, value: parseInt('${quota.environment.maxcount}', 10) },
25+
{ quota : { name: perNodeGroup }, value: parseInt('${quota.environment.maxsamenodescount}', 10) },
26+
{ quota : { name: maxCloudletsPerRec }, value: parseInt('${quota.environment.maxcloudletsperrec}', 10) },
27+
{ quota : { name: diskIOPSlimit }, value: parseInt('${quota.disk.iopslimit}', 10) }
28+
];
29+
group = { groupType: '${account.groupType}' };
30+
} else {
31+
quotas = jelastic.billing.account.GetQuotas(perEnv + ";"+maxEnvs+";" + perNodeGroup + ";" + maxCloudletsPerRec + ";" + diskIOPSlimit).array;
32+
group = jelastic.billing.account.GetAccount(appid, session);
33+
}
34+
2035
for (var i = 0; i < quotas.length; i++){
2136
var q = quotas[i], n = toNative(q.quota.name);
2237

0 commit comments

Comments
 (0)