私自身のモジュールをコードの中に書くことは、Pythonにはできません。私がやっているソフトウェアはPython APIを持っていないからです。 Groovyをサポートしているので、わかりやすいスクリプトが含まれていますが、モジュールディレクトリにありますが、モジュールを実行すると、モジュール内のすべてのpythonファイルが/ tmp/ansible _ {{some_random_character}}にコピーされます。しかし、私のGroovyスクリプトは含まれていないので、モジュールを実行しようとするとGroovyスクリプトが見つからないのでクラッシュします。 Pythonファイルだけでなく、モジュールディレクトリにすべてのファイルを含めることができるかどうかを示す方法はありますか? Developing ModulesからモジュールにPythonファイルを含めない
モジュールディレクトリ(これを行うには良い方法がある場合)は、この今
モジュール
__init__.py deploy.groovy deploy.py
のサンプルコードのように見える
pathname = os.path.dirname(sys.argv[0])
p = subprocess.Popen("groovy " + pathname + "/deploy.groovy ")