ansible playbook可以將多個命令組合來執行,但是很多時候我們需要接收伺服器的反饋,所以debug模組就非常重要了。
除錯模組,用於在除錯中輸出資訊
常用引數:
msg:除錯輸出的訊息
var:將某個任務執行的輸出作為變數傳遞給debug模組,debug會直接將其列印輸出
verbosity:debug的級別(預設是0級,全部顯示)
ansible-debug列印例項
類似於print的功能
---
- hosts:webservers
tasks:
- debug:
msg: } #列印ansible的host組
- debug:
msg: } #列印詳細的host主機
ansible-debug案例除錯
debug出date這條命令的詳細資訊。
- name: print debug infomation eg1
hosts: test2
tasks:
- name: command run line
shell: date
register: result
- name: show debug info
debug: var=result verbosity=0
Pyython subprocess模組學習總結
從python 2.4開始,python引入subprocess模組來管理子程序,以取代一些舊模組的方法 如 os.system os.spawn os.popen popen2.commands.不但可以呼叫外部的命令作為子程序,而且可以連線到子程序的input output error管道,獲取...
Python subprocess模組的學習
1 用來生成子程序,並可以通過管道連線他們的輸入 輸出 錯誤,以及獲得他們的返回值。2 subprocess用來替換多個舊模組和函式 os.system 結果輸出到螢幕 os.spawn os.popen 結果儲存在記憶體中,用read 方法可讀取 popen2.commands.備註 執行pyth...
學驅動從模組開始
通用的makefile模板 ifeq kernelrelease kerneldir home lht kernel2.6 linux 2.6.14 kerneldir lib modules shell uname r build pwd shell pwd modules make c kern...