X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tools.py;h=1cef74699ecbe58cac5b2d7cbc69e4d321ae82ba;hb=e57432c1dfdfeaa52cc32799e2abbc34b7704ce9;hp=7dc2d1e340e2b333adc9e5dc72a4eab75f563e7c;hpb=99b060ddf18bc5f78c976b269da9c9afe65af1e5;p=nodemanager.git diff --git a/tools.py b/tools.py index 7dc2d1e..1cef746 100644 --- a/tools.py +++ b/tools.py @@ -215,10 +215,11 @@ class NMLock: # running ifconfig inside of the slice's context. def get_sliver_process(slice_name, process_cmdline): - """ Utility function to find a process inside of an LXC sliver. Returns - (cgroup_fn, pid). cgroup_fn is the filename of the cgroup file for - the process, for example /proc/2592/cgroup. Pid is the process id of - the process. If the process is not found then (None, None) is returned. + """ + Utility function to find a process inside of an LXC sliver. Returns + (cgroup_fn, pid). cgroup_fn is the filename of the cgroup file for + the process, for example /proc/2592/cgroup. Pid is the process id of + the process. If the process is not found then (None, None) is returned. """ try: cmd = 'grep %s /proc/*/cgroup | grep freezer'%slice_name @@ -236,8 +237,8 @@ def get_sliver_process(slice_name, process_cmdline): path = l.split(':')[0] comp = l.rsplit(':')[-1] slice_name_check = comp.rsplit('/')[-1] - # the lines above were added by Guilherme - # due to the ipv6 plugin requirements + # the lines below were added by Guilherme + # due to the ipv6 plugin requirements (LXC) virt=get_node_virt() if virt=='lxc': slice_name_check = slice_name_check.rsplit('.')[0] @@ -280,9 +281,10 @@ except: ################################################### def get_sliver_ifconfig(slice_name, device="eth0"): - """ return the output of "ifconfig" run from inside the sliver. + """ + return the output of "ifconfig" run from inside the sliver. - side effects: adds "/usr/sbin" to sys.path + side effects: adds "/usr/sbin" to sys.path """ # See if setns is installed. If it's not then we're probably not running