X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=cgroups.py;h=43a549dec695f48b5bd0f7e29de6a9937bc29273;hb=1eccb35fa24dc6b7a8aa6a8922be2e776b8cc33e;hp=b1635c08bbc3a84de4baf4d6b183a925824f7307;hpb=be39e841e9dfacdffa9431e3ce7340c497307fe2;p=nodemanager.git diff --git a/cgroups.py b/cgroups.py index b1635c0..43a549d 100644 --- a/cgroups.py +++ b/cgroups.py @@ -82,7 +82,7 @@ def get_cgroup_path(name, subsystem="cpuset"): if result is None: name = name + ".libvirt-lxc" result = reduce(lambda a, b: b if name in os.path.basename(b) else a, - get_cgroup_paths(subsystem), None) + get_cgroup_paths(subsystem), None) return result @@ -98,12 +98,14 @@ def write(name, key, value, subsystem="cpuset"): base_path = get_cgroup_path(name, subsystem) with open(os.path.join(base_path, key), 'w') as f: print >>f, value + logger.verbose("cgroups.write: overwrote {}".format(base_path)) def append(name, key, value, subsystem="cpuset"): """ Appends a value to the file key with the cgroup with name """ base_path = get_cgroup_path(name, subsystem) with open(os.path.join(base_path, key), 'a') as f: print >>f, value + logger.verbose("cgroups.append: appended {}".format(base_path)) if __name__ == '__main__':