ansible all -m command -a "lsblk
时间: 2024-03-28 22:39:13 浏览: 146
这个命令使用 Ansible 工具对所有主机执行 `lsblk` 命令,并返回命令执行的结果。`lsblk` 命令用于列出块设备信息,如磁盘、分区等。
具体来说,这个命令使用了 Ansible 的 `command` 模块,该模块可以在远程主机上执行任意的命令,并返回命令的输出结果。`-a` 参数后面指定了要执行的命令 `lsblk`。执行结果将会被输出到终端上。
相关问题
ansible -m command -a 'ls' all 转化为ansible-playbook
您可以将以下代码保存为一个名为 `command.yml` 的playbook文件,然后运行 `ansible-playbook command.yml` 来实现与上述命令等价的操作:
```yaml
---
- name: List files on all hosts
hosts: all
tasks:
- name: Execute ls command
command: ls
```
该 playbook 文件包含一个名为 "List files on all hosts" 的playbook,它将在所有主机上执行 `ls` 命令。该 playbook 文件中的 `command` 模块用于实现 `ansible -m command -a 'ls' all` 的操作。
阅读全文