首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么分子皮棉使用不同的规则,而非可纺布?

为什么分子皮棉使用不同的规则,而非可纺布?
EN

Stack Overflow用户
提问于 2022-08-29 14:11:36
回答 1查看 136关注 0票数 0

我是新使用分子,并希望启用分子为我的不可接受的内容。该内容是一个包含三个剧本的文件夹和一个包含8个角色的文件夹roles,这些角色都是在剧本中使用的。这些剧本没有问题。

现在我想和他们一起使用分子,而我的第一步就是尝试增加皮毛。

我通过运行命令来测试linting

代码语言:javascript
复制
ansible-lint * --nocolor &>ansible-lint.out

我还创建了一个分子场景,并在文件分子/default/molecule.yml中添加了lint的配置。

代码语言:javascript
复制
---
dependency:
  name: galaxy
driver:
  name: podman
platforms:
  - name: instance
    image: quay.io/centos/centos:stream8
    pre_build_image: true
provisioner:
  name: ansible
verifier:
  name: ansible
lint: |
  set -e
  yamllint .
  ansible-lint .

运行molecule lint时,将分析与运行ansible-lint *时相同的文件。然而,似乎使用了不同的规则。对于ansible-lint,允许的最大行长为160,而对于molecule lint,则为80。更进一步说,我看到了一些违规行为,没有关于分子棉的报道。我没有配置要使用的规则,并且正在使用标准配置。在这两种情况下,ansible-lint --version都会报告。

代码语言:javascript
复制
$ ansible-lint --version
ansible-lint 6.5.0 using ansible 2.13.3

有人能解释一下为什么molecule lint没有使用与ansible相同的标准配置吗?有没有一些文件可以解释这一点。

我如何将分子配置为使用ansible-lint的默认规则。

分子皮棉是在容器内执行还是在外部执行?我会假设在外面。

弗兰克

EN

回答 1

Stack Overflow用户

发布于 2022-09-02 07:52:14

是的,我的问题是,我不知道yamllint报告的第一个问题会引发一个与0不同的退出代码,从而阻止ansible-lint运行。因此,我从来没有看到来自ansible-lint的输出。

第二个问题是,ansible-lint似乎调用yamllint,但使用的是不同的默认规则。

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

https://stackoverflow.com/questions/73530139

复制
相关文章

相似问题

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