-
command模塊:
- 目的:在指定節點上運行hostname命令
命令:ansible 192.168.1.16 -m command ?‘hostname’
copy模塊:
目的:把主控端/root目錄下的a.sh文件拷貝到到指定節點上
命令:ansible 192.168.1.16 -m copy -a ‘src=/root/a.sh dest=/tmp/’
-
file模塊:
目的:更改指定節點上/tmp/t.sh的權限為600,屬主和屬組為root
命令:ansible all -m file -a “dest=/tmp/t.sh mode=600 owner=root group=root”
-
cron模塊:
目的:在指定節點上定義一個計劃任務,每隔3分鐘更新一次時間
命令:ansible all -m cron -a?‘name=”custom job” minute=*/3 hour=* day=* month=* weekday=* job=”/usr/sbin/ntpdate 192.168.0.1″‘
-
group模塊:
目的:在所有節點上創建一個組名為nolinux,gid為2014的組
命令:ansible all -m group -a ‘gid=2014 name=nolinux’
-
user模塊:
目的:在指定節點上創建一個用戶名為nolinux,組為nolinux的用戶
命令:ansible 10.1.1.113 -m user -a ‘name=nolinux groups=nolinux state=present’
-
yum模塊:
目的:在指定節點上安裝 lrzsz 服務
命令:ansible all -m yum -a?“state=present name=httpd”
-
service模塊:
目的:啟動指定節點上的?puppet 服務,并讓其開機自啟動
命令:ansible 10.1.1.113 -m service -a ‘name=puppet state=restarted enabled=yes’
-
script模塊:
目的:在指定節點上執行/root/a.sh腳本(該腳本是在ansible控制節點上的)
命令:ansible 10.1.1.113 -m script -a ‘/root/a.sh’
-
ping模塊:
目的:檢查指定節點機器是否還能連通
命令:ansible 10.1.1.113 -m ping
原創文章,作者:nene,如若轉載,請注明出處:http://www.www58058.com/88174