You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ansible requirements.yaml中为单个插件指定roles_path?

问题:如何在requirements.yml中为单个Ansible插件指定安装路径

背景

我通过以下命令成功安装了Bitwarden的Ansible插件:

ansible-galaxy install -f -p /usr/share/ansible/plugins/lookup git+https://github.com/kemcon/ansible-modules-bitwarden

现在我希望将这个插件的安装配置添加到requirements.yml中,但不知道如何仅针对该插件指定安装路径,而非使用全局路径设置。

已尝试的方案及问题

  • 查阅了Ansible Galaxy用户指南,仅找到命令行安装单个插件时指定路径的方法,未提及在requirements.yml中实现该需求的方式。
  • 尝试在requirements.yml中使用roles_path参数指定路径,配置内容如下:
roles:
- src: https://github.com/kemcon/ansible-modules-bitwarden
  roles_path: /usr/share/ansible/plugins/lookup

但该配置并未生效,插件始终被安装在与其他角色相同的默认路径下。

  • 了解到可以通过环境变量ANSIBLE_ROLES_PATH指定路径,但这会影响所有角色的安装位置,不符合我仅针对该插件设置路径的需求。

内容的提问来源于stack exchange,提问作者Shade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:05:57