Tips
下面主要讲一下 cmd.run 模块:

cmd.run:
  – name: 这个name是执行脚本和命令的名子
  – onlyif: 测试命令,如果执行命令返回为True cmd.run的命令才会被执行
  – unless: 正好与onlyif相反,为True不执行 为false才有可能执行  
  – request: 这个应该很好理解,cmd.run运行,必须以安装了它指定的包为前提的

当然这里面还有一些其他参数,我这里只是用了两三条,下面再列举一些:

– cwd: 执行命令当前目录位置,默认/root
– user: 执行命令用户(root为默认)
– group: 执行命令组(root为默认)
– shell: 执行命令使用的shell
– env: 执行命令的环境设置
– umask: 运行命令时umask设置
– output_loglevel:执行命令输出日志的级别,其中特殊的设置为quiet,那么就不输出日志了
– timeout: 执行命令超时时间


作者:撸大师
链接:https://www.jianshu.com/p/35af30373130
來源:简书