概述
Ansible ad hoc commands(ansible临时命令)使用/usr/bin/ansible命令在托管节点上自动执行单个任务。ansible命令行既简单又快捷,但是不可以被有效的保存复用。
当配置完成库存文件(inventory相关的/etc/ansible/hosts文件),就可以尝试使用ansible临时命令行。
什么时候适合使用临时命令行?临时任务可用于重新启动服务器、复制文件、管理包和用户等等。您可以在临时任务中使用任何 Ansible 模块。
如何使用?
格式
ansible [pattern] -m [module] -a "[module options]"
参数详解
-i 指定inventory
-m 指定模块。不指定时,默认为command模块
-a 定义模块要执行的选项or命令
-f 并发进程。默认为5个并发进程
-u 修改连接托管机器用户
-b, --become 以root用户身份,在远程主机执行命令
-K, --ask-become-pass 提示输入提权密码
一些命令行示例
因为ansible官网有举例,这里就不赘述了,可以参考官网。