繁体   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