ansible實用模組

2021-10-12 19:10:24 字數 819 閱讀 5471

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...