第2章 cloud-init の概要
cloud-init ユーティリティーは、初回起動時の仮想マシンの初期化と設定を自動化します。cloud-init を設定することで、ホスト名の設定、ネットワークインターフェイスの設定、パッケージのインストール、スクリプトの実行、デフォルトの仮想マシンアクションの変更などを行うことができます。
2.1. cloud-init 設定の概要 リンクのコピーリンクがクリップボードにコピーされました!
cloud-init ユーティリティーは、YAML 形式の設定ファイルを使用して、ユーザー定義のタスクをインスタンスに適用します。インスタンスが起動すると、cloud-init サービスが開始し、YAML ファイルからの指示を実行します。これらのタスクは、設定によっては仮想マシンの初回起動時、あるいはその後の起動時に完了します。
特定のタスクを定義するには、/etc/cloud/cloud.cfg ファイルを設定し、/etc/cloud/cloud.cfg.d/ ディレクトリーにディレクティブを追加します。
cloud.cfgファイルには、ユーザーアクセス、認証、システム情報など、さまざまなシステム設定のディレクティブが含まれます。このファイルにはcloud-initのデフォルトモジュールとオプションモジュールも含まれています。デフォルトのモジュールグループは次のとおりです。-
cloud_init_modules -
cloud_config_modules -
cloud_final_modules
-
-
cloud.cfg.dディレクトリーにcloud-initの追加ディレクティブを含めることができます。 -
ディレクティブを
cloud.cfg.dディレクトリーに追加する場合は、*.cfgという名前のカスタムファイルにディレクティブを追加し、ファイルの上部に#cloud-configを常に含めます。
詳細は、cloud.cfg のサンプルファイルを参照してください。cloud.cfg ファイルの例 を参照してください。