簡體   English   中英

Ansible最佳實踐復制Python模塊

[英]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

因此,您必須先使用packagepip將其安裝在目標主機上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM