1.copy本機檔案到hosts的node1主機組內各主機。
ansible node1 -mcopy-a 「src=/home/ecip/mm/mm_shutdown.sh
dest=/home/ecip/mm/ mode=775」
2.在node1組內各主機執行命令
ansible node2 -mshell-a 「」
3.更改node1組內各主機檔案許可權
ansible node1 -mfile-a 「mode=775 path=/home/ecip/mm/test.tar」
4.本機shell指令碼再node1組內各主機執行。
ansible node1 -mscript-a 「/etc/ansible/cup.sh」
5.在各主機新增定時任務
ansible all -mcron-a 『name=「ban ip of login」 minute=* hour=/2 day= month=* weekday=* job=「sh /data/x5online/ban_try_login_ip.sh」』
6.拉取各主機檔案到本機。
ansible -i hosts all -mfetch-a 「src=/etc/shadow dest=/home/yonghu/shad/」
7.刪除定時任務最後一行
ansible node1 -m shell -a 「sed -i 『$d』 /etc/crontab」
Ansible常用模組
1.ping模組2.ansible command模組是ansible預設模組,主要用於執行linux基礎命令,可以執行遠端伺服器命令執行 任務執行等操作。但command模組不支援變數 重定向 管道符等,這些操作需要用shell模組執行 command模組使用詳解 chdir 執行命令前,切換到目...
Ansible模組詳解
上面我們已經提到過 ansible 是基於 ssh 協議實現的,所以其配置公私鑰的方式與 ssh 協議的方式相同,具體操作步驟如下 生成金鑰 root localhost ssh keygen t rsa 向主機分發私鑰 root localhost ssh copy id root 10.0.0....
ansible常用模組
1.setup 該模組主要用於收集資訊,是通過呼叫facts元件來實現的 ansible doc s setup ansible mysql m setup 檢視mysql伺服器上所有資訊檢視遠端主機基本資訊 ansible all m setup2.ping測試遠端主機執行狀態 ansible a...