本文へスキップ

ansible-lint で品質の基準をそろえる

Pro会員限定上級約40分6レッスン

レビューで毎回同じ指摘をするのはやめて、機械に任せます。新しく入った人が書いたロールに ansible-lint をかけ、違反を読み、プロファイルの段階(basic・moderate・safety・shared・production)ごとに直し、本当に例外にすべき箇所だけを理由付きで noqa にして、CI に通る状態にします。

対象者: プレイブックのレビューで同じ指摘を繰り返している方 / CI に ansible-lint を入れたい方

前提知識: ロールの依存関係と argument_specs 修了程度

この教材を終えると、できるようになること

  • ansible-lint の違反一覧とまとめの表から、どのファイルのどの行を、どの段階で直すべきかを読み取れるようになる。
  • jinja[spacing] と name[casing] を直し、--profile moderate で通ることを確かめられるようになる。
  • package-latest・risky-shell-pipe・risky-file-permissions の危険を説明し、直せるようになる。
  • 違反を直すべきか、noqa で例外にすべきかを判断し、commit.yml を production の基準で通せるようになる。
  • report ロールのすべての違反を直し、CI と同じコマンド(引数なしの ansible-lint)を通せるようになる。

修了後の姿: 大規模・複数チームで使えるAnsibleコードを設計・テスト・配布し、変更をエラーを出さずに安全に本番へ流せる自動化エンジニアへ。

この講座はPro会員限定です。無料の会員登録後、無料レッスンのあるコースから学習を始められます。

ansible-lint で品質の基準をそろえる|Ansible講座 | InfraDojo