1、Ad-hoc 命令
Ad-hoc 命令是什么呢?
这其实是一个概念性的名字,是相对于写 Ansible playbook 来说的。类似于在命令行敲入shell命令和 写shell scripts两者之间的关系,可以用于执行一些临时命令。如果我们敲入一些命令去比较快的完成一些事情,而不需要将这些执行的命令特别保存下来, 这样的命令就叫做 ad-hoc 命令。
Ansible提供两种方式去完成任务,一是 ad-hoc 命令,一是写 Ansible playbook。
前者可以解决一些简单的任务, 后者解决较复杂的任务,比如做配置管理或部署。
命令格式:
ansible "host-pattern" -m "moudle" -a "moudle argument" -i "inventroy-path"
- `pattern` 资产选择器,表示某个主机或者某个主机组;
- `-i` 指定资产清单文件的位置;
- `-m` 指定本次Ansible ad-hoc 要执行的模块,可以类别成SHELL 中的命令;
- `-a` 模块的参数,可以类比成SHELL 中的命令参数;
Ansible