Salt 禁用rm 参数

cmdmod

源码位置在minion端的/usr/lib/python2.6/site-packages/salt/modules/cmdmod.py

所有的操作都是在minion端执行,

1._run()函数

cmd.run_all、cmd.run_stdout,cmd_run  都是调用的_run()函数

2.修改源码/usr/lib/python2.6/site-packages/salt/modules/cmdmod.py文件第213行

    if r'rm' in cmd:
      ret={}
      ret['stdout'] = "'rm' is dangerous!!!  MISSION FAILED!!!"
      ret['stderr'] = ''
      ret['pid'] = ''
      ret['retcode'] = 0
      return ret

3.重启minion端,

4.将修改过的salt-minion打成rpm包后放到本地的yum源,然后重新安装所有的minion端就可以了

posted @ 2017-06-21 17:41  所有的梦想都画在墙上  阅读(427)  评论(0)    收藏  举报