python ansible如何執行指令碼?

suliver發表於2021-09-11

python ansible如何執行指令碼?

除了在學習python本身附帶的功能,我們在製作專案時候,經常會把各個語言,都結合在一起使用,如果單獨看各個語言,我們在理解上比較簡單,但是如果是結合一起使用,那就要注意結合的緊密點以及連線線,如果需要去連線的時候,我們要怎麼處理呢?下面就給大家說下python呼叫ansible指令碼步驟。

例子

直接執行shell指令碼

ansible   192.168.1.100  -m script  -a "/opt/shell/check_log.sh"

解析

192.168.1.100 指定要操作的物件

-m 指定呼叫script模組

-a 指定指令碼路徑

指定工作目錄

執行指令碼的時候,先切換到指定目錄去執行

ansible   192.168.1.100  -m script  -a "chdir=/opt /opt/shell/check_log.sh"
chdir=/opt 指定工作目錄是/opt

判斷檔案存在,就不執行

ansible   192.168.1.100  -m script  -a "chdir=/opt creates=/opt/do.lock /opt/shell/check_log.sh"
/opt/do.lock存在就不執行,可以用於判斷是否重複執行任務

判斷檔案不存在,就不執行

ansible   192.168.1.100  -m script  -a "chdir=/opt removes=/data/log/access.log /opt/shell/check_log.sh"
/data/log/access.log 不存在,指令碼就不執行,可以防止指令碼執行異常。

好啦,因為ansible在配置管理使用上特別好用,我們在專案使用上,會結合在一起使用,所以好好了解上述給大家演示的步驟吧~如果想了解更多學習內容,到python學習網上學習掌握哦~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2832138/,如需轉載,請註明出處,否則將追究法律責任。

相關文章