首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ansible-lint处理全局角色目录

使用ansible-lint处理全局角色目录
EN

Stack Overflow用户
提问于 2020-08-09 17:51:12
回答 1查看 176关注 0票数 1

我已经将我的自定义ansible角色和从ansible-galaxy下载的角色拆分为独立的目录(./roles~/.ansible/roles)。

.ansible.cfg中,我添加了以下配置:

代码语言:javascript
复制
[...]
roles_path = ~/.ansible/roles:./roles
[...]

Ansible-lint读取我的ansible.cfg并按预期扫描两个目录。因为我只想嵌入我自己的ansible角色,所以我在我的.ansible-lint配置中添加了下面一行:

代码语言:javascript
复制
[...]
exclude_paths:
    - ~/.ansible/roles
[...]

不幸的是,这不起作用,ansible-lint仍然扫描这两个目录。如果我显式地展开用户名(例如- /root/.ansible/roles),ansible-lint会正确地忽略该目录。

有没有可能在不使用绝对路径的情况下忽略我的共享角色目录(因为我的本地计算机和ci服务器之间的用户帐户不同)?

EN

回答 1

Stack Overflow用户

发布于 2021-04-15 23:29:02

如果您定义了ANSIBLE_ROLES_PATH,Ansible-lint将遵守它。

较新版本的linter不会报告当前存储库未跟踪的文件中的问题。几乎可以肯定的是,您可以在不向exclude_paths添加内容的情况下四处走动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63324883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档