updating startRunners command.

This commit is contained in:
Thomas Harvey
2017-10-16 12:01:44 -04:00
parent cac789fed3
commit ce31c7f1d5
5 changed files with 129 additions and 22 deletions

27
allocate_runners.sh Normal file
View File

@@ -0,0 +1,27 @@
maxMemoryUsage=80;
baseName="crunner0";
namePrefix="cubs";
runners="";
function usedMemoryPercent () {
memoryAvailable=$(head /proc/meminfo|grep MemAvail|grep -Po '\d+');
totalMemory=$(head /proc/meminfo|grep MemTotal|grep -Po '\d+');
difference=$(expr $totalMemory - $memoryAvailable);
difference=$(expr $difference \* 100);
memory=$(expr $difference / $totalMemory);
}
usedMemoryPercent;
until [[ $memory -gt $maxMemoryUsage ]]; do
runnerName="${namePrefix}${RANDOM}";
lxc-start-ephemeral -o $baseName -n $runnerName --union-type overlayfs -d
if[[ $? -eq 0 ]]
then
runners="${runners};${runnerName}";
fi
usedMemoryPercent;
done
echo $runners