【问题标题】:Elegant way to install Ansible task dependencies?安装 Ansible 任务依赖项的优雅方式?
【发布时间】:2016-08-04 12:15:45
【问题描述】:

我正在使用第 3 方 Ansible 角色,该角色需要一些 python 库存在于运行我的剧本的主机上。

我希望 Ansible Galaxy 真正为我安装这些依赖项,不幸的是,事实并非如此,因为 AG 只安装角色依赖项。所以我必须手动处理。

我正在寻找一种自动化的方法,你有什么优雅的方法吗?

【问题讨论】:

  • 您的意思是从角色的代码中提取所需的库名称?
  • 是的,来自角色代码的依赖项。我说的是这个角色:github.com/ns1/ns1-ansible-modules(请参阅安装说明)但我遇到了其他第 3 方角色的这种需求。

标签: ansible ansible-galaxy


【解决方案1】:

没有优雅的方法可以做到这一点(至少我知道的一种)。许多 Ansible 模块需要在执行任务的主机上安装额外的包。在第一次执行游戏或任务时遇到这些问题很常见。

所以我想最优雅的方法是为 Galaxy 角色创建一个拉取请求,通过额外的任务将这些依赖项添加到游戏中。

【讨论】:

    猜你喜欢
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 2016-08-21
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多