# 執行系統命令,不支援命令中帶特殊字元 <> | ; & 等
ansible localhost -m command -a 'ls /root'
ansible localhost -m command -a 'chdir=/tmp creates=1.txt ls'
# chdir 執行目錄
# creates 判定條件,檔案存在則不執行,檔案不存在則執行
# remove 判定條件,檔案存在則執行,檔案不存在則不執行
# 不能使用自定義變數
# 檢視文件
# ansible-doc command -s
# command 公升級版,支援特殊字元
ansible localhost -m shell -a 'ls /root >> /tmp/root.txt'
ansible localhost -m shell -a '/bin/bash /tmp/test.sh nihao'
# 檢視文件
# ansible-doc shell -s
# 拷貝 shell 指令碼到目標主機並執行
ansible localhost -m script 'executable=/bin/bash /tmp/test.sh'
Ansible常用模組使用
ansible官方提供了非常多的模組,還有若干第三方模組,我們也可以自己編寫模組。ansible對遠端伺服器的操作實際是通過模組完成的,先將模組拷貝到遠端伺服器,完成操作後,然後在遠端伺服器上刪除該模組。檢視模組幫助資訊 檢視模組列表 ansible doc l 檢視具體模組幫助資訊,以file為例...
ansible模組的使用
可實現 1 需要ssh和python即可 2 無客戶端 3 功能強大,模組豐富 4 上手太容易,門檻低 5 基於python的開發 6 使用公司比較多,社群活躍 ansible基於ssh協議來管理機器,被管理主機需要開啟ssh服務 ansible執行時配置檔案的查詢順序 1 首先檢測ansible ...
Ansible常用模組使用
ansible官方提供了非常多的模組,還有若干第三方模組,我們也可以自己編寫模組。ansible對遠端伺服器的操作實際是通過模組完成的,先將模組拷貝到遠端伺服器,完成操作後,然後在遠端伺服器上刪除該模組。檢視模組幫助資訊 檢視模組列表 ansible doc l 檢視具體模組幫助資訊,以file為例...