ansible -m shell -a "lsblk |grep 'sda' && grep 'ubuntu--vg-ubuntu--lv'" all 正确的表达式
时间: 2024-03-27 08:35:40 浏览: 47
这是一个 Ansible 的命令,使用了 `ansible` 命令来向所有主机执行一个 shell 命令。
该命令的作用是在所有主机上执行两个命令,分别是 `lsblk | grep 'sda'` 和 `grep 'ubuntu--vg-ubuntu--lv'`。
正确的表达式是:
```
ansible all -m shell -a "lsblk | grep 'sda' && grep 'ubuntu--vg-ubuntu--lv'"
```
其中:
- `all` 表示要向所有主机执行命令。
- `-m shell` 表示使用 shell 模块来执行命令。
- `-a` 后面跟着的是要执行的命令,需要用双引号包括起来。
注意:在执行命令时,需要确保在所有主机上都存在 `lsblk` 和 `grep` 命令,否则命令会执行失败。
阅读全文