本文へスキップ

変数とテンプレート

Plus会員限定入門約40分6レッスン

ポート番号やサーバー名を「変数」にすれば、同じプレイブックを設定だけ変えて使い回せます。vars・{{ }}・template モジュールで設定ファイルを生成し、-e と --check --diff で変更を予告し、group_vars / host_vars でグループやホストごとの設定を持つところまでを実践します。

対象者: 設定ファイルの配布を、コピーではなく「生成」で行えるようになりたい方

前提知識: インベントリ応用 修了程度

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

  • vars で定義した変数がテンプレートの {{ }} に埋め込まれる仕組みを説明できる
  • template モジュールで生成されたファイルを command で確認し、変数が展開されたことを確かめられる
  • -e で変数を上書きし、--check --diff で変更内容を適用前に読める
  • group_vars/<グループ>.yml と host_vars/<ホスト>.yml の役割と、変数がホストに合成される仕組みを説明できる
  • inventory_hostname などの組み込み変数と group_vars を使ったテンプレートを配布し、ホストごとの生成結果を読める

修了後の姿: インベントリ・プレイブック・変数・テンプレート・ハンドラーを使い、複数サーバーの設定作業を1コマンドで自動化できるようになります。

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

変数とテンプレート|Ansible講座 | InfraDojo