所谓ad-hoc是什么呢?

这其实是一个感念性的名字,是相对与写ansible playbook来说的。类似于在命令行敲如shell命令和shell scripts两者之间的关系。

如果我们敲入一些命令去比较快的完成一些事情,而不需要讲这些执行的命令保存下来,这样的命令叫做ad-doc命令。

ansible提供两种方式完成任务

1)ad-doc命令
执行shell命令,或shell脚本。可以执行一些简单的命令,不需要将这些执行的命令特别保存下来。适合简单的命令。

2)ansible playbook
可以解决比较复杂的任务,可以将命令保存下来。适合执行配置管理或部署客户机。

Ad-Hoc是值ansible下临时执行的一条命令,并且不要保存的命令,对于复杂的命令会使用palybook。ad-hoc的执行依赖于模块,ansible官方提供了大量的模块。如:command、raw、shell、file、cron等,具体可以通过ansible-doc -l 进行查看。可以使用ansible-doc -s modile来查看某个模块的参数,也可以使用ansible-doc help moudule来查看该模块更详细的信息。

文档更新时间: 2019-07-23 09:38   作者:李延召