[Uludag-commits] r15630 - trunk/comar/ahenk/ajan/ajan
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
4 Eki 2007 Per 14:11:32 EEST
Author: bahadir.kandemir
Date: Thu Oct 4 14:11:32 2007
New Revision: 15630
Modified:
trunk/comar/ahenk/ajan/ajan/ldaputil.py
Log:
Set memory capacity
Modified: trunk/comar/ahenk/ajan/ajan/ldaputil.py
=================================================================
--- trunk/comar/ahenk/ajan/ajan/ldaputil.py (original)
+++ trunk/comar/ahenk/ajan/ajan/ldaputil.py Thu Oct 4 14:11:32 2007
@@ -11,6 +11,7 @@
import os
import ldap
+import ldap.modlist
import ajan.config
@@ -83,6 +84,22 @@
if conf.bind_dn:
conn.simple_bind_s(conf.bind_dn, conf.bind_password)
self.conn = conn
+
+ # Set memory capacity
+ if conf.bind_dn:
+ memory = ""
+ for line in file("/proc/meminfo"):
+ if line.startswith("MemTotal:"):
+ memory = line.split("MemTotal:")[1].strip()
+ memory = memory.split(" ")[0]
+ break
+ if memory:
+ try:
+ ldif = ldap.modlist.modifyModlist({"pardusMemoryCapacity": []}, {"pardusMemoryCapacity": memory})
+ conn.modify_s(conf.bind_dn, ldif)
+ except ldap.LDAPError:
+ ldif = ldap.modlist.modifyModlist({"pardusMemoryCapacity": "0"}, {"pardusMemoryCapacity": memory})
+ conn.modify_s(conf.bind_dn, ldif)
def close(self):
""" Closes connection"""
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi