如何使用python呼叫ansible

2021-10-06 07:35:55 字數 816 閱讀 2562

這是devnet的lab鏈結,ansible的內容是從這裡找到的。
環境ubuntu在ubuntu上安裝虛擬環境,並啟動

python3 -m venv venv

source venv/bin/activate

安裝ansible

pip3 install ansible
目錄結構如下:

ansible.cfg的配置如下:

執行ansible命令的時候必須要通過python的os模組cd到intro-ansible目錄下執行。

下面是ansible_python.py中的內容

輸出的命令列通過正規表示式進行分析,就可以了。

如果需要錄入裝置,通過python進行檔案操作來修改hosts檔案和包含變數的檔案就可以了。

通過把ansible裝在python虛擬環境中,並通過python的os模組進行呼叫,進而使用正規表示式進行分析。這樣就可以通過ansible進行對裝置的操作,並且可以把結果通過python的web框架呈現出來。

Python如何使用OS模組呼叫cmd

在os模組中提供了兩種呼叫 cmd 的方法,os.popen 和 os.system os.system cmd 是在執行command命令時需要開啟乙個終端,並且無法儲存command命令的執行結果。os.popen cmd,mode 開啟乙個與command程序之間的管道。返回值是乙個檔案物件,...

如何使用Python呼叫dll動態鏈結庫?

dll是使用c或者c 編譯的動態鏈結庫,一般留有函式入口可以進行呼叫。首先我們通過閱讀原專案的原始碼,找到入口的函式名稱 傳參規則和型別 返回值型別。然後使用python ctype庫載入dll庫,並且呼叫函式,得到返回值。我們發現原專案中可以這樣呼叫 recognize content bytes...

python使用 如何呼叫另外乙個python檔案

注 好記性不如爛筆頭,多記重複練習。首先匯入我們需要呼叫的檔案 from 檔名 import 類函式 from 檔名 import 在呼叫檔案的使用時需要把呼叫檔案以及現在使用的檔案同時放在同乙個目錄檔案下使用 呼叫分為三種 一種是呼叫某個函式,一種是呼叫整個檔案的,還有一種是在同乙個檔案中呼叫其他...