This patch adds maxMemory value in new templates. This value is also
used when new virtual machines are created.
MaxMemory is going to be the total amount of memory of the host.
Signed-off-by: Rodrigo Trujillo <rodrigo.trujillo(a)linux.vnet.ibm.com>
---
src/kimchi/osinfo.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/kimchi/osinfo.py b/src/kimchi/osinfo.py
index 67d85be..35aa594 100644
--- a/src/kimchi/osinfo.py
+++ b/src/kimchi/osinfo.py
@@ -20,6 +20,7 @@
import copy
import glob
import os
+import psutil
from collections import defaultdict
from configobj import ConfigObj
@@ -181,6 +182,9 @@ def lookup(distro, version):
params['os_version'] = version
arch = _get_arch()
+ # Setting maxMemory of the VM, which will be equal total Host memory in Kib
+ params['max_memory'] = psutil.TOTAL_PHYMEM >> 10
+
# set up arch to ppc64 instead of ppc64le due to libvirt compatibility
if params["arch"] == "ppc64le":
params["arch"] = "ppc64"
--
2.1.0