0
我正在寫我自己的模塊到可信和部分代碼不能在python中,因爲我正在處理的軟件沒有python api。它支持groovy,所以我包含一個groovy腳本,但在模塊目錄中,但是當我運行模塊時,我注意到ansible會將模塊中的所有python文件複製到/ tmp/ansible _ {{some_random_character}}。然而,ansible不包括我的groovy腳本,所以當我嘗試運行模塊時崩潰,因爲它找不到groovy腳本。有什麼方法可以告訴可以將所有文件包含在模塊目錄中,而不僅僅是Python文件?包含沒有python文件到模塊
外觀模塊目錄現在這個樣子
模塊
__init__.py deploy.groovy deploy.py
代碼示例(如果有更好的方式來做到這一點)
pathname = os.path.dirname(sys.argv[0])
p = subprocess.Popen("groovy " + pathname + "/deploy.groovy ")