嗨,大家好我在嘗試將python腳本部署到代理節點,但是我試圖弄清楚如何從salt-master中正確地測試腳本。使用Saltstack部署一個Python腳本並測試它是否正常工作
設置:
- 主
- 劑奴才
與saltstack我應該上安裝代理人所需的軟件包運行一個python腳本correclty吧?
謝謝!
嗨,大家好我在嘗試將python腳本部署到代理節點,但是我試圖弄清楚如何從salt-master中正確地測試腳本。使用Saltstack部署一個Python腳本並測試它是否正常工作
設置:
與saltstack我應該上安裝代理人所需的軟件包運行一個python腳本correclty吧?
謝謝!
您需要在代理上安裝Python軟件包(如果它尚不存在以便運行python腳本,則爲正確)。
安裝該軟件包需要成爲代理的Salt狀態的一部分。您可以測試腳本是否正確地在主腳本上正常工作。像這樣:
[email protected]$ salt 'agent-hostname' cmd.run 'python /path/to/script/name-of-script.py'
你可以不用Python安裝上爪牙的一側,Python是安裝有鹽奴才和模塊執行必需的,但可以在二進制搜索路徑中沒有。
salt '<minion_id>' saltutil.sync_modules
salt '<minion_id>' sys.list_modules
salt '<minion_id>' <module_name>.<function>
對不起你正在尋求一個完整的解決方案。不是對一個問題的回答 – Dirk
如果你可以將其作爲回答發佈,請諒解:)事先致謝 – Dirk
爲什麼在服務器上測試它,何時編寫單元測試並在進行更改時進行測試? –