dotfilesのAnsibleでansible-lintを走らせているがいつの間にか失敗するようになっていたので少し調べた
エラー自体はルールが追加されたようだった
以前はID(301
や201
など)指定で除外していたが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指定でも除外できるようなのですぐ影響はないが変えておくと良さそう
ちなみに、デフォルトのルールは下記から探すことができる