前一篇文章咱們說了,若是你不加-m這個參數,默認是使用command這個模塊的,可是你要跟-a這個參數,就是Linux的命令和參數,那麼應該是什麼格式呢?linux
網上搜了一把,就舉個栗子:
[root@controller ~]# ansible webservers -a 'ls -l /tmp/'web
運行結果以下圖:shell
對於命令格式,簡單說一下:
ansible:給你幹活的工具名,必需要有
webservers:在ansible的hosts倉庫中定義一堆服務器的組名,包含多個服務器的主機名和(或)IP地址
-a:這個就是你要用的模塊的參數,要放在引號裏,這個很重要,不加引號會報錯的。至因而單引號仍是雙引號,默認你用單引號,有錯誤了再換雙引號試試。服務器
'ls -l /tmp/':單引號裏面的,就是Linux的shell命令,ls就是list命令了ide
從結果來看,ansible基本也是按照linux的命令結果給你輸出的,沒什麼能夠講的。工具
so,以上的命令=ansible webservers -m shell -a 'ls -l /tmp/'
來,運行一把看看結果:server
如出一轍,有木有。blog
因此,複習一下模塊參數:it
那下一篇,咱們就介紹如何查看模塊-a的使用說明。class