ansible command模块的args
时间: 2023-08-16 10:11:17 浏览: 170
Ansible常用模块
Ansible 的 `command` 模块用于在远程主机上执行命令行命令。它的 `args` 参数用于指定要执行的命令及其参数。你可以将命令及其参数作为一个字符串传递给 `args` 参数,或者将它们作为一个列表传递。
以下是一些示例:
1. 将命令及其参数作为字符串传递给 `args` 参数:
```yaml
- name: Run command
command:
cmd: 'ls -l /path/to/directory'
```
2. 将命令及其参数作为列表传递给 `args` 参数:
```yaml
- name: Run command
command:
cmd:
- ls
- -l
- /path/to/directory
```
请注意,在使用 `command` 模块时,Ansible 将在远程主机上直接执行命令,而不会使用远程主机上已安装的 shell。这意味着你需要确保命令在远程主机上可用,并且命令的语法与远程主机上默认的 shell 一致。如果你需要使用特定的 shell,请考虑使用 `shell` 模块。
阅读全文