ansible 日常使用模組

2021-10-20 13:15:56 字數 682 閱讀 7868

# 執行系統命令,不支援命令中帶特殊字元 <> | ; & 等

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