我试图运行下面的ansible ad-hoc命令,运行 "status.sh "脚本。
ansible host -m script -a '/path/status.sh' -u root -i inventory
该脚本只是获得目标主机上的服务状态,如下图所示。
service_1=$(ls /etc/systemd/system | grep -e jboss | awk -F ' ' '{print $1}')
if [ ! -z "$service_1" ] //if service exists
systemctl status $service_1
echo "There is No $Service_1 Here !"
当运行ad-hoc命令时,我得到了太多的输出,我只想把输出限制在stdout_lines
或stdout
,有什么方法可以在不创建带有debug
或任何其他模块的特定playbook的情况下,仅仅通过添加一个选项或将输出输送到grep来实现?