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端就可以了

浙公网安备 33010602011771号