9、ansible-Ad-Hoc-点对点模式--m shell-shell模块(执行的就是linux命令)
作用:可以执行任何有效的 shell 命令,包括管道、重定向和其他 shell 特性。该模块将在远程主机上启动一个 shell,然后在该 shell 中执行命令。执行结果可以作为任务的输出返回,也可以将其保存到文件或变量中供后续任务使用。请注意,与其他模块相比,shell 模块的执行效率较低,因为它需要在远程主机上启动一个 shell 进程。因此,如果可能的话,最好使用其他模块来执行任务。
查看主机名
ansible webserver -m shell -a 'hostname' -o
·· -o 简洁输出
·· hostname 查看本机名
·· webserver 是一个组 组下有4台主机
·· -a 'shell指令' //再shell模块里 -a '' 分号里放的是shell指令
指定线程数来处理(高并发可用)
ansible webserver -m shell -a 'hostname' -o -f 2
·· -f 2 是开启两个进程
安装程序
ansible webserver -m shell -a 'yum install -y mariadb-server'
查看磁盘
ansible webserver -m shell -a 'df -hT'