Adding sysctl module, with list functionality (so far)

This commit is contained in:
Joseph Hall 2011-03-15 11:28:18 -06:00
parent d75f9500af
commit d3f8183252

23
salt/modules/sysctl.py Normal file
View file

@ -0,0 +1,23 @@
'''
Module for viewing and modifying sysctl paramters
'''
import subprocess
def list():
'''
Return a list of sysctl parameters for this minion
CLI Example:
salt '*' sysctl.list
'''
cmd = 'sysctl -a'
ret = {}
out = subprocess.Popen(cmd,
shell=True,
stdout=subprocess.PIPE).communicate()[0].split('\n')
for line in out:
if not line.count(' '):
continue
comps = line.split(' = ')
ret[comps[0]] = comps[1]
return ret