http://blog.liuts.com/post/240/ http://sofar.blog.51cto.com/353572/1596960 http://docs.saltstack.cn/zh_CN/