ansible-lintの特定ルール除外方法

2022-02-25Ansible


dotfilesのAnsibleでansible-lintを走らせているがいつの間にか失敗するようになっていたので少し調べた

エラー自体はルールが追加されたようだった

以前はID(301201など)指定で除外していたがlintを実行しても結果にIDが見つからないのでソースを調べに行った

- name: "hoeg" # noqa 301

下記コメントにIDでの指定が非推奨というコメントを発見した

ansible-lint/constants.py at main · ansible-community/ansible-lint

今後は名前で指定していくよう

-- name: install diff-so-fancy # noqa 301
+- name: install diff-so-fancy # noqa no-changed-when

このほうがわかりやすいので良いと思います

IDでの除外指定も試してみたらまだID指定でも除外できるようなのですぐ影響はないが変えておくと良さそう

ちなみに、デフォルトのルールは下記から探すことができる

Default Rules — Ansible Lint Documentation