我有一个在剧本中没有角色的git项目,我想使用其中的一个角色。ansible galaxy - 从回购安装角色
回购的克隆工作,但它在存档阶段失败:
executing: git clone https://[email protected]/my-project/search-mysql search-mysql executing: git archive --prefix=search-mysql/ --output=/tmp/tmp3f6ySq.tar search
command git archive --prefix=search-mysql/ --output=/tmp/tmp3f6ySq.tar search failed
使用requirements.yml
文件,
ansible-galaxy install --role-file=requirements.yml --roles-path=roles --force
任何想法,为什么存档失败? 我只能下载角色而不是整个项目(search-mysql)?
感谢,
你可以显示'requirements.yml'的相关部分吗?我从来没有见过一个功能如何使用回购的单个子目录作为星系角色的来源。好奇你是如何尝试这一点的。 – udondan
当然,但这只是在测试,我仍然无法得到它的工作: - src:https://[email protected]/my-project/search-mysql 版本:主 名称:search- mysql 这将克隆我的所有项目,我需要克隆只有角色文件夹或从我的ansible中调用此项目中的特定角色。 – A1001