gpt4 book ai didi

在需求中指定版本时 ansible-galaxy 安装失败

转载 作者:行者123 更新时间:2023-12-02 07:39:54 24 4
gpt4 key购买 nike

不确定这是否是 ansible-galaxy 中的错误,但我正在尝试从 requests.yml 文件安装角色 ( related ansible documentation 。) 其中一个角色是从git,具有特定的版本,如下所示:

requirements.yml:

---
- src: https://github.com/thom-nic/ansible-shell
name: thom-nic.shell
version: develop

当我运行 ansible-galaxy install 时,我得到以下输出:

± ansible-galaxy install -r requirements.yml --force
- executing: git clone https://github.com/thom-nic/ansible-shell thom-nic.shell
- executing: git archive --prefix=thom-nic.shell/ --output=/var/folders/cw/9vh4w77n4vb_bchhsxnglrcm0000gn/T/tmpF4GAqD.tar develop
- command git archive --prefix=thom-nic.shell/ --output=/var/folders/cw/9vh4w77n4vb_bchhsxnglrcm0000gn/T/tmpF4GAqD.tar develop failed
in directory /var/folders/cw/9vh4w77n4vb_bchhsxnglrcm0000gn/T/tmpIyYaJz
- thom-nic.shell was NOT installed successfully.

如果我将版本更改为master,它就可以工作。我已经用 git repos 中的其他角色尝试过此操作,得到了相同的结果。

奇怪的是,ansible-galaxy本身似乎没有--version输出,但是ansible--version报告v1.8.3 .

最佳答案

这是一个 known issue 。同时,作为解决方法,请修改requirements.yml中的版本,如下所示:

---
- src: https://github.com/thom-nic/ansible-shell
name: thom-nic.shell
version: remotes/origin/develop

关于在需求中指定版本时 ansible-galaxy 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com