updating startRunners command.
This commit is contained in:
27
allocate_runners.sh
Normal file
27
allocate_runners.sh
Normal 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
|
||||
Reference in New Issue
Block a user