[英]ansible best practice copy Python module
最佳做法是在執行使用Python和外部庫創建的遠程角色時,ansible復制python庫。
這是我的用例:
我創建了一個有趣的劇本“ P1”,它正在調用角色“ R1”,該角色由一個tasks/task.yml
文件組成,該文件正在/files/my_role.py
下調用一個Python文件。
該Python文件在本地主機上使用python庫“ L1”。
嘗試遠程執行ansible劇本時,ansible復制.files/my_roles.py
文件,但在尋找.files/my_roles.py
無法復制的“ L1”模塊時失敗。
有什么方法可以避免這種問題,並且可以復制L1庫嗎?
沒有。
如果您查看ansible模塊的文檔,則有很多具有要求的模塊,例如docker_container :
要求(在執行模塊的主機上)
python> = 2.6
docker-py> = 1.7.0
Docker API> = 1.20
因此,您必須先使用package
或pip
將其安裝在目標主機上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.