【问题标题】:ansible best practice copy Python moduleansible最佳实践复制Python模块
【发布时间】:2017-08-04 03:11:08
【问题描述】:

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

这是我的用例:

我创建了一个调用角色“R1”的ansible playbook“P1”,该角色由tasks/task.yml文件组成,该文件调用/files/my_role.py下的Python文件

此 Python 文件使用本地主机上的 Python 库“L1”。

当尝试远程执行 ansible playbook 时,ansible 会复制 .files/my_roles.py 文件,但在查找未被 ansible 复制的“L1”模块时失败。

有没有什么方法可以避免这样的问题,而且ansible也复制了L1库?

【问题讨论】:

    标签: python ansible


    【解决方案1】:

    没有。

    如果你查看 ansible 模块的文档,有相当多的模块有要求,例如 docker_container:

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

    因此,您必须先使用packagepip 在目标主机上安装它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多