ansible 中想执行 lvm vgs | grep ceph | awk '{print $1}' | xargs -I {} lvm vgremove -f {} 命令
排查结果发现 lvm vgs | grep ceph | awk '{print $1}' 中 awk '{print $1}' 失效
最终发现是 $ 符出了问题,添加转义字符 \ 后,ok
ansible all -i inventories/production/infrastructure -m shell -a "lvm vgs | grep ceph | awk '{print \$1}'| xargs -I {} lvm vgremove -f {}" --become