Ansible源码分析之command模块
command模块是ansible中执行命令的模块,但不限于command,还有raw,shell,win_command等模块,只是使用场景不同。根据command的文档描述:
- C(command)模块采用命令名称,后跟由空格分隔的参数列表。
- 不会通过外壳程序处理命令,因此像C($ HOSTNAME)这样的变量和像C(“ *”),C(“ <”),C(“>”),C(“ | “),C(”;“)和C(”&“)无效。如果需要这些功能,请使用shell模块。
- 对于Windows目标,请改用win_command模块。
