ansible最佳实践复制Python模块

时间:2017-08-03 17:51:43

标签: python ansible

在执行使用Python和使用外部库创建的远程角色时,ansible复制python库的最佳实践是什么。

这是我的用例:

我已经制作了一本ansible playbook" P1"调用角色" R1",该角色由tasks/task.yml文件组成,该文件在/files/my_role.py下调用Python文件

这个Python文件使用了一个python库" L1"在当地主持人。

当尝试远程执行ansible playbook时,ansible会复制.files/my_roles.py文件,但在查找" L1"模块,不会被ansible复制。

是否有任何方法可以避免此类问题,并且ansible还会复制L1库吗?

1 个答案:

答案 0 :(得分:0)

没有

如果你看一下ansible模块的文档,有很多模块都有需求,例如docker_container

  

要求(在执行模块的主机上)
  python> = 2.6
  docker-py> = 1.7.0
  Docker API> = 1.20

因此,您必须首先在目标主机上安装packagepip