Web サービスを接続するは、小さなインベントリと playbook を読める学習者向けの Ansible 実践プロジェクトです。地域イベントのサイトを実際のプログラムサービスと会場サービスに接続し、その後、旧ソースを削除せずにプログラムを承認済みの代替ソースへ切り替えます。
2 つの Guided Lab で、インベントリに基づくルート、実際の HTTP 識別情報の検査、設定変更時に再読み込みする handler を学びます。独立した Challenge では、祭りのメンバー、ポート、内容が変わり、選択してはいけない利用可能なアーカイブも登場します。成果は、動作するサイト、正確にダウンロードできる予定表、再利用可能な自動化です。
学習内容
- groups と hostvars を使い、現在のメンバー名を固定せずにサービスのアドレスとポートを選ぶ。
- テンプレートで入口設定を生成し、変更があるときだけ既存ゲートウェイに再読み込みさせる。
- ルートを書き込む前に実際の HTTP 識別情報を調べ、接続失敗と、到達できても不適切なソースを区別する。
- 会場、旧ソース、来場者ガイド、非公開メモを保ちながらサービスのメンバーを置き換える。
- 実際のページと CSV の内容を確認し、変更のない再実行で再読み込みが不要なことを確かめる。
このコースの対象者
端末での移動、基本的なインベントリ、変数、小さな playbook を練習した Ansible 初学者に適しています。Updating Café Menus 相当の経験が役立ちます。ガイド付きの作業では JSON、ポート、別ホストの変数、HTTP プローブ、handler を使用前に説明します。Web プログラミングの経験は不要です。
Ansible コントローラー、イベントの入口、ソースサービスは用意されています。ソースのコンテナーは学習用 VM のカーネルを共有し、入口はコントローラーで動きます。各ラボは独立して開始します。文書は 9 言語に対応し、サイトのラベルとコマンド出力は英語のままです。所要時間は、読解と通常の修正を含む著者の見積もりです。
よくある質問
Ansible のインストールや Web アプリのデプロイは必要ですか?
いいえ。用意された環境で設定とサービスの選択を扱います。サイトの実装やソフトウェア構成のインストールは不要です。
HTTP 応答が成功すれば、正しいサービスを選んだと分かりますか?
いいえ。設定を変える前に、実際のサービス種別、イベント、版を承認記録と比較します。完成したページと実際の予定表ダウンロードも確認します。
Challenge は Guided Lab をどう発展させますか?
学んだ仕組みを維持したまま、サービス配置、ポート、イベント内容を変えます。承認済みの現行ソースを選び、利用可能なアーカイブと既存の来場者情報を残す必要があります。

