2017-03-06 25 views
0

嗨,大家好我在嘗試將python腳本部署到代理節點,但是我試圖弄清楚如何從salt-master中正確地測試腳本。使用Saltstack部署一個Python腳本並測試它是否正常工作

設置:

  • 劑奴才

與saltstack我應該上安裝代理人所需的軟件包運行一個python腳本correclty吧?

謝謝!

+0

對不起你正在尋求一個完整的解決方案。不是對一個問題的回答 – Dirk

+0

如果你可以將其作爲回答發佈,請諒解:)事先致謝 – Dirk

+0

爲什麼在服務器上測試它,何時編寫單元測試並在進行更改時進行測試? –

回答

0

您需要在代理上安裝Python軟件包(如果它尚不存在以便運行python腳本,則爲正確)。

安裝該軟件包需要成爲代理的Salt狀態的一部分。您可以測試腳本是否正確地在主腳本上正常工作。像這樣:

[email protected]$ salt 'agent-hostname' cmd.run 'python /path/to/script/name-of-script.py' 
0

你可以不用Python安裝上爪牙的一側,Python是安裝有鹽奴才和模塊執行必需的,但可以在二進制搜索路徑中沒有。

  1. 格式的腳本Saltstack模塊,找到裏面_modules文件夾 - https://docs.saltstack.com/en/latest/ref/modules/
  2. 運行salt '<minion_id>' saltutil.sync_modules
  3. 檢查模塊可從僕從:salt '<minion_id>' sys.list_modules
  4. 運行它在格式salt '<minion_id>' <module_name>.<function>
相關問題