ansible debug模組學習筆記

2021-10-02 11:52:22 字數 753 閱讀 4283

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