檢視支援的模組:ansible-doc -l
獲取指定模組幫助資訊:ansible-doc 模組名 或者 ansible-doc -s 模組名
3個遠端命令模組:
command模組,shell模組,script模組。其中command負責在遠端主機上執行命令,不支援管道;shell在遠端主機上呼叫shell解析器,支援管道;script將本地的指令碼在遠端伺服器執行
copy模組 # 用於將檔案複製到遠端主機,支援設定內容和修改許可權.
file模組 # 建立檔案,建立連線檔案,刪除檔案等
stat模組 # 獲取遠端檔案的狀態資訊,包括atime,ctime,mtime,md5,uid,gid等資訊。
ping模組 # 主機連通性測試
yum模組 # 用於模組的安裝
cron模組 # 建立crontab任務計畫
service模組 # 管理服務
sysctl模組 # 修改核心引數
user模組 # 管理使用者賬號
group模組 # 使用者組管理
setup模組 # 該模組主要用於收集資訊,是通過呼叫facts元件來實現的,以變數形式儲存主機上的資訊
fetch模組 # 從遠端複製檔案到本地
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...