本文へスキップ

トラブルシューティング集

Pro会員限定中級約55分7レッスン

現場で本当によく踏む5種類のエラー(YAMLのインデント・{{ のクォート・未定義変数・UNREACHABLE・commandでのパイプ)を、わざと壊してある教材で再現し、エラーの読み方と直し方を一周します。エラーに強くなるための実践集です。

対象者: プレイブックのエラーを自力で切り分けて直せるようになりたい方

前提知識: 変更レビュー(--check --diff)修了程度(sedの基本を知っていると楽です)

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

  • Syntax Error while loading YAML の行番号・列・該当行から原因箇所を特定できる
  • インデントの修正をファイルに反映し、同じ確認コマンドで修正を証明できる
  • unhashable type エラーの原因({{ の未クォート)を特定し、クォートで修正できる
  • 'x' is undefined から足りない変数名を読み取り、-e で渡して解決できる
  • -vvv で SSH 接続の詳細を表示し、UNREACHABLE の具体的な理由を読み取れる
  • command と shell の違いを説明し、パイプが必要なときに shell を選べる

修了後の姿: ロールで構造化し、Vaultで機密を守り、タグ・ローリング適用・エラー制御を使った本番想定のAnsible運用ができるようになります。

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